.file "990127-1.c" .text .align 2 .globl main .type main, @function main: link.w %a6,#-12 movm.l #0x3800,-(%sp) moveq.l #10,%d0 move.l %d0,-4(%a6) moveq.l #20,%d4 move.l %d4,-8(%a6) moveq.l #30,%d0 move.l %d0,-12(%a6) lea (-4,%a6),%a0 move.l %a0,%d3 lea (-8,%a6),%a1 clr.l %d1 clr.l %d2 .align 2 .L14: cmp.l %a0,%d3 jbeq .L20 move.l %d3,%a0 .L7: move.l (%a0),%d0 move.l %d0,%d4 subq.l #1,%d4 move.l %d4,(%a0) tst.l %d0 jbeq .L9 .align 2 .L13: addq.l #1,%d1 moveq.l #2,%d0 cmp.l (%a0),%d0 jbge .L9 move.l %a1,%a0 move.l (%a1),%d0 move.l %d0,%d4 subq.l #1,%d4 move.l %d4,(%a1) tst.l %d0 jbne .L13 .L9: addq.l #1,%d1 move.l %a1,%a0 addq.l #1,%d2 moveq.l #9,%d0 cmp.l %d2,%d0 jbge .L14 moveq.l #-5,%d4 cmp.l (%a1),%d4 jbne .L16 moveq.l #43,%d0 cmp.l %d1,%d0 jbeq .L15 .L16: jbsr abort .align 2 .L20: move.l %a1,%a0 jbra .L7 .align 2 .L15: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"