.file "20030129-1.c" .text .align 2 .globl test .type test, @function test: link.w %a6,#-4 movm.l #0x3f3c,-(%sp) move.l 12(%a6),%a5 clr.l -4(%a6) tst.l %a5 jbeq .L2 move.l %a5,-(%sp) jbsr g addq.l #4,%sp .L2: tst.l 8(%a6) jbeq .L3 move.l #-2147483648,-4(%a6) .L3: tst.l %a5 jbeq .L4 move.l %a5,-(%sp) jbsr g addq.l #4,%sp .L4: lea f,%a2 tst.l 8(%a6) jbeq .L5 or.l #-1610612736,-4(%a6) clr.l -(%sp) jbsr (%a2) addq.l #4,%sp tst.l %d0 jbne .L5 bclr #7,-4(%a6) .align 2 .L5: move.l -4(%a6),-(%sp) jbsr (%a2) addq.l #4,%sp tst.l %a5 jbeq .L1 move.l %a5,-(%sp) jbsr g addq.l #4,%sp .L1: movm.l -44(%a6),#0x3cfc unlk %a6 rts .size test, .-test .ident "GCC: (GNU) 3.3.2"