.file "loop-7.c" .text .align 2 .globl foo .type foo, @function foo: link.w %a6,#0 move.l %d2,-(%sp) move.l 8(%a6),%a1 move.w #-1,%a0 clr.l %d1 moveq.l #1,%d2 .align 2 .L8: move.l %d2,%d0 lsl.l %d1,%d0 cmp.l %d0,%a1 jbeq .L11 .L4: addq.l #1,%d1 moveq.l #9,%d0 cmp.l %d1,%d0 jblt .L3 tst.l %a0 jblt .L8 .L3: tst.l %a0 jbge .L1 jbra .L12 .align 2 .L11: move.l %d1,%a0 jbra .L4 .align 2 .L12: jbsr abort .align 2 .L1: move.l -4(%a6),%d2 unlk %a6 rts .size foo, .-foo .align 2 .globl main .type main, @function main: link.w %a6,#0 pea 64.w jbsr foo clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"