.file "921117-1.c" .section .rodata.str1.1,"aMS",@progbits,1 .LC0: .string "0123456789" .text .align 2 .globl check .type check, @function check: link.w %a6,#0 moveq.l #99,%d0 cmp.l 20(%a6),%d0 jbeq .L2 moveq.l #1,%d0 jbra .L1 .align 2 .L2: pea 11.w pea .LC0 pea 8(%a6) jbsr memcmp lea (12,%sp),%sp .align 2 .L1: unlk %a6 rts .size check, .-check .align 2 .globl main .type main, @function main: link.w %a6,#0 moveq.l #99,%d0 move.l %d0,cell+12 pea 11.w pea .LC0 pea cell jbsr memcpy move.l cell+12,-(%sp) lea cell+8,%a0 move.l (%a0),-(%sp) move.l -(%a0),-(%sp) move.l -4(%a0),-(%sp) jbsr check lea (28,%sp),%sp tst.l %d0 jbeq .L4 jbsr abort .align 2 .L4: clr.l -(%sp) jbsr exit nop .size main, .-main .comm cell,16,2 .ident "GCC: (GNU) 3.3.2"