.file "20010226-1.c" .text .align 2 .type bar.0, @function bar.0: link.w %a6,#-4 move.l %a0,-4(%a6) move.l 8(%a6),%d0 cmp.l 8(%a0),%d0 jbne .L4 move.l %d0,-(%sp) jbsr f2 addq.l #4,%sp .align 2 .L4: unlk %a6 rts .size bar.0, .-bar.0 .globl __clear_cache .align 2 .globl foo .type foo, @function foo: link.w %a6,#-16 move.l %a2,-(%sp) lea (-14,%a6),%a2 move.w #8316,(%a2) move.l %a6,2(%a2) move.w #20217,6(%a2) move.l #bar.0,8(%a2) pea 12(%a2) move.l %a2,-(%sp) jbsr __clear_cache addq.l #8,%sp tst.l 12(%a6) jbne .L6 move.l 8(%a6),-(%sp) jbsr f1 moveq.l #1,%d0 jbra .L1 .align 2 .L6: move.l %a2,-(%sp) move.l 8(%a6),-(%sp) jbsr f3 addq.l #8,%sp clr.l %d0 .L1: move.l -20(%a6),%a2 unlk %a6 rts .size foo, .-foo .ident "GCC: (GNU) 3.3.2"