.file "960209-1.c" .globl yabba .data .align 2 .type yabba, @object .size yabba, 4 yabba: .long 1 .text .align 2 .globl f .type f, @function f: link.w %a6,#0 movm.l #0x3f20,-(%sp) move.l 12(%a6),%d1 move.b 11(%a6),%d0 move.w %d0,%a2 tst.l %d1 jbeq .L23 move.l yabba,%d7 moveq.l #-1,%d0 tst.l %d7 jbne .L1 move.l #4000000,%d2 divu.l %d1,%d2 clr.l %d4 move.l %d3,%a1 sub.l %d2,%a1 move.l %a1,%a0 move.l %d2,%d6 neg.l %d6 .L18: moveq.l #0,%d1 not.b %d1 .align 2 .L17: move.l %d2,%d0 neg.l %d0 tst.l %a1 jblt .L14 clr.l %d0 .L14: tst.l %a0 jblt .L24 cmp.l %d0,%d3 jble .L10 .L16: move.l %d4,%d5 .L10: subq.l #1,%d1 jbpl .L17 addq.l #1,%d4 moveq.l #10,%d1 cmp.l %d4,%d1 jbge .L18 .L2: clr.l %d0 tst.l %d7 jbne .L1 move.w %a2,%d1 clr.l %d0 move.b %d1,%d0 move.l %d0,%a0 add.l #an_array,%a0 move.l %a0,a_ptr move.b %d5,(%a0) jbra .L1 .align 2 .L24: cmp.l %d0,%d6 jbgt .L16 jbra .L10 .align 2 .L23: move.l yabba,%d7 jbra .L2 .align 2 .L1: movm.l (%sp)+,#0x4fc unlk %a6 rts .size f, .-f .align 2 .globl main .type main, @function main: link.w %a6,#0 clr.l -(%sp) pea 1.w jbsr f addq.l #8,%sp tst.l %d0 jbeq .L26 jbsr abort .align 2 .L26: clr.l -(%sp) jbsr exit nop .size main, .-main .comm an_array,5,1 .comm a_ptr,4,2 .ident "GCC: (GNU) 3.3.2"