.file "20001101.c" .text .align 2 .globl dummy .type dummy, @function dummy: link.w %a6,#0 move.l 8(%a6),%a0 moveq.l #1,%d0 move.l %d0,(%a0) move.l 12(%a6),%a0 moveq.l #7,%d0 move.l %d0,(%a0) move.w #1,%a0 move.l %a0,%d0 unlk %a6 rts .size dummy, .-dummy .align 2 .globl bogus .type bogus, @function bogus: link.w %a6,#-8 move.l %a2,-(%sp) move.l %d2,-(%sp) move.l 8(%a6),%a2 move.l 12(%a6),%d2 pea -4(%a6) pea -8(%a6) jbsr dummy move.l %a0,%d1 addq.l #8,%sp jbeq .L7 move.l -4(%a6),%d0 .L3: tst.l %d1 jbeq .L4 tst.l -8(%a6) jbeq .L4 or.b #-128,(%a2) .L4: cmp.l %d0,%d2 jbeq .L2 jbra .L8 .align 2 .L7: move.l -4(%a6),%d0 jbeq .L3 move.l %d0,%d2 jbra .L3 .align 2 .L8: jbsr abort .align 2 .L2: move.l -16(%a6),%d2 move.l -12(%a6),%a2 unlk %a6 rts .size bogus, .-bogus .align 2 .globl main .type main, @function main: link.w %a6,#-4 clr.l -(%sp) pea 7.w pea -1(%a6) jbsr bogus clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"