.file "930921-1.c" .text .align 2 .globl f .type f, @function f: link.w %a6,#0 movm.l #0x3800,-(%sp) move.l 8(%a6),%d4 clr.l %d2 move.l #-1431655765,%d3 move.l %d4,%d1 mulu.l %d3,%d0:%d1 move.l %d0,%d1 clr.l %d0 move.l %d1,%d0 lsr.l #1,%d0 movm.l (%sp)+,#0x1c unlk %a6 rts .size f, .-f .align 2 .globl main .type main, @function main: link.w %a6,#0 movm.l #0x3020,-(%sp) clr.l %d3 lea f,%a2 .align 2 .L8: move.l %d3,-(%sp) jbsr (%a2) addq.l #4,%sp move.l %d3,%d2 mulu.l #0xaaaaaaab,%d1:%d2 lsr.l #1,%d1 cmp.l %d0,%d1 jbne .L11 addq.l #1,%d3 cmp.l #9999,%d3 jbls .L8 jbra .L12 .align 2 .L11: jbsr abort .align 2 .L12: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"