.file "doloop-1.c" .text .align 2 .globl foo .type foo, @function foo: link.w %a6,#0 move.l 8(%a6),%d1 move.l 12(%a6),%a1 move.l 16(%a6),%a0 moveq.l #10,%d0 cmp.l %d1,%d0 jbge .L2 clr.l %d0 cmp.l %d0,%d1 jble .L8 .align 2 .L7: add.l %d0,%a0 addq.l #1,%d0 cmp.l %d0,%d1 jbgt .L7 jbra .L8 .align 2 .L2: clr.l %d0 cmp.l %d0,%d1 jble .L8 .align 2 .L13: add.l %d0,%a1 addq.l #1,%d0 cmp.l %d0,%d1 jbgt .L13 .align 2 .L8: move.b (%a0),(%a1) unlk %a6 rts .size foo, .-foo .ident "GCC: (GNU) 3.3.2"