.file "20020116-2.c" .text .align 2 .globl foo .type foo, @function foo: link.w %a6,#0 movm.l #0x2038,-(%sp) move.l 12(%a6),%d2 move.l 8(%a6),%a3 subq.l #1,%a3 tst.l %a3 jblt .L8 lea bar,%a4 lea (%a3,%a3.l*2),%a1 move.l 16(%a6),%a0 lea (%a0,%a1.l*4),%a2 .align 2 .L6: move.l %d2,-(%sp) pea 4(%a2) jbsr (%a4) move.l %d2,-(%sp) pea 8(%a2) jbsr (%a4) lea (16,%sp),%sp subq.l #1,%a3 lea (-12,%a2),%a2 tst.l %a3 jbge .L6 .L8: movm.l -16(%a6),#0x1c04 unlk %a6 rts .size foo, .-foo .ident "GCC: (GNU) 3.3.2"