.file "991112-1.c" .text .align 2 .globl rl_show_char .type rl_show_char, @function rl_show_char: link.w %a6,#0 clr.l %d0 unlk %a6 rts .size rl_show_char, .-rl_show_char .align 2 .globl rl_character_len .type rl_character_len, @function rl_character_len: link.w %a6,#0 move.l 8(%a6),-(%sp) jbsr isprint addq.l #4,%sp tst.l %d0 seq %d0 extb.l %d0 moveq.l #1,%d1 sub.l %d0,%d1 move.l %d1,%d0 unlk %a6 rts .size rl_character_len, .-rl_character_len .align 2 .globl main .type main, @function main: link.w %a6,#0 move.l %a2,-(%sp) lea rl_character_len,%a2 pea 1.w pea 97.w jbsr (%a2) addq.l #8,%sp moveq.l #1,%d1 cmp.l %d0,%d1 jbne .L8 pea 1.w pea 2.w jbsr (%a2) addq.l #8,%sp moveq.l #2,%d1 cmp.l %d0,%d1 jbeq .L7 .L8: jbsr abort .align 2 .L7: clr.l %d0 move.l -4(%a6),%a2 unlk %a6 rts .size main, .-main .ident "GCC: (GNU) 3.3.2"