.file "20020206-2.c" .text .align 2 .globl foo .type foo, @function foo: link.w %a6,#0 move.l 8(%a6),%d0 cmp.l #2048,%d0 jbeq .L1 cmp.l #2064,%d0 jbeq .L1 jbsr abort .align 2 .L1: unlk %a6 rts .size foo, .-foo .align 2 .globl main .type main, @function main: link.w %a6,#0 movm.l #0x3830,-(%sp) clr.l %d2 lea foo,%a3 clr.l %d4 move.w #2048,%a2 .L10: move.l %d2,%d3 lsl.l #4,%d3 move.l %d2,%d0 asr.l #4,%d0 move.w %a2,%d1 tst.l %d0 jbeq .L9 lsl.l #8,%d0 move.l %d0,%a1 lea 16384(%a1,%d3.l),%a0 move.w %a0,%d1 .L9: move.w %d1,%d4 move.l %d4,-(%sp) jbsr (%a3) addq.l #4,%sp addq.l #1,%d2 lea (16,%a2),%a2 moveq.l #1,%d0 cmp.l %d2,%d0 jbge .L10 clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"