.file "920501-7.c" .text .align 2 .type y.0, @function y.0: link.w %a6,#-4 move.l %a2,-(%sp) move.l %a0,-4(%a6) move.l 8(%a6),%a2 move.l %a0,%a1 tst.l %a2 jbne .L4 move.l -4(%a0),%a0 move.l %a1,%a6 move.l -8(%a6),%sp jmp (%a0) .align 2 .L4: pea -1(%a2) jbsr (y.0) move.l -8(%a6),%a2 unlk %a6 rts .size y.0, .-y.0 .align 2 .globl x .type x, @function x: link.w %a6,#-8 fmovm #0xfc,-(%sp) movm.l #0x3f3c,-(%sp) move.l %sp,-8(%a6) move.l #.L7,-4(%a6) move.l 8(%a6),-(%sp) move.l %a6,%a0 jbsr (y.0) addq.l #4,%sp jbra .L2 .align 2 .L7: .L2: move.l 8(%a6),%d0 movm.l -120(%a6),#0x3cfc fmovm -80(%a6),#0x3f unlk %a6 rts .size x, .-x .align 2 .globl main .type main, @function main: link.w %a6,#0 pea 1000.w jbsr x addq.l #4,%sp cmp.l #1000,%d0 jbeq .L9 jbsr abort .align 2 .L9: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"