.file "920428-2.c" .text .align 2 .type f.0, @function f.0: link.w %a6,#-4 move.l %a0,-4(%a6) move.l %a0,%a1 moveq.l #2,%d0 cmp.l 8(%a6),%d0 jbne .L5 move.l -4(%a0),%a0 move.l %a1,%a6 move.l -8(%a6),%sp jmp (%a0) .align 2 .L5: clr.l %d0 unlk %a6 rts .size f.0, .-f.0 .align 2 .globl s .type s, @function s: link.w %a6,#-8 fmovm #0xfc,-(%sp) movm.l #0x3f3c,-(%sp) move.l 8(%a6),%d0 move.l %sp,-8(%a6) move.l #.L7,-4(%a6) tst.l %d0 jble .L2 move.l %d0,-(%sp) move.l %a6,%a0 jbsr (f.0) jbra .L1 .L3: .align 2 .L2: moveq.l #1,%d0 jbra .L1 .align 2 .L7: jbra .L2 .align 2 .L1: movm.l -120(%a6),#0x3cfc fmovm -80(%a6),#0x3f unlk %a6 rts .size s, .-s .align 2 .globl x .type x, @function x: link.w %a6,#0 move.l %a2,-(%sp) move.l %d2,-(%sp) clr.l %d2 clr.l -(%sp) lea s,%a2 jbsr (%a2) addq.l #4,%sp moveq.l #1,%d1 cmp.l %d0,%d1 jbne .L9 pea 1.w jbsr (%a2) addq.l #4,%sp tst.l %d0 jbne .L9 pea 2.w jbsr (%a2) addq.l #4,%sp moveq.l #1,%d1 cmp.l %d0,%d1 jbne .L9 moveq.l #1,%d2 .align 2 .L9: move.l %d2,%d0 move.l -8(%a6),%d2 move.l -4(%a6),%a2 unlk %a6 rts .size x, .-x .align 2 .globl main .type main, @function main: link.w %a6,#0 jbsr x moveq.l #1,%d1 cmp.l %d0,%d1 jbeq .L11 jbsr abort .align 2 .L11: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"