.file "loop-2e.c" .text .align 2 .globl f .type f, @function f: link.w %a6,#0 move.l 12(%a6),%a0 move.l 8(%a6),%d0 moveq.l #39,%d1 .align 2 .L6: move.l %d0,(%a0)+ subq.l #1,%d1 addq.l #4,%d0 tst.l %d1 jbge .L6 unlk %a6 rts .size f, .-f .align 2 .globl main .type main, @function main: link.w %a6,#-160 clr.l -4(%a6) pea -160(%a6) move.l #2147483616,-(%sp) jbsr f addq.l #8,%sp cmp.l #-2147483524,-4(%a6) jbeq .L16 jbsr abort .align 2 .L16: clr.l %d0 unlk %a6 rts .size main, .-main .ident "GCC: (GNU) 3.3.2"