.file "931002-1.c" .text .align 2 .globl f .type f, @function f: link.w %a6,#0 move.l 8(%a6),%a0 jbsr (%a0) unlk %a6 rts .size f, .-f .align 2 .type t0.0, @function t0.0: link.w %a6,#-4 unlk %a6 rts .size t0.0, .-t0.0 .align 2 .type t1.1, @function t1.1: link.w %a6,#-4 move.l %a0,-4(%a6) lea (-13,%a0),%a0 move.l %a0,%d0 moveq.l #-2,%d1 and.l %d1,%d0 move.l %d0,-(%sp) jbsr f unlk %a6 rts .size t1.1, .-t1.1 .align 2 .type t2.2, @function t2.2: link.w %a6,#-4 move.l %a0,-4(%a6) jbsr (t1.1) unlk %a6 rts .size t2.2, .-t2.2 .globl __clear_cache .align 2 .globl main .type main, @function main: link.w %a6,#-16 move.l %a2,-(%sp) lea (-14,%a6),%a0 move.w #8316,(%a0) move.l %a6,2(%a0) move.w #20217,6(%a0) move.l #t0.0,8(%a0) pea 12(%a0) move.l %a0,-(%sp) jbsr __clear_cache addq.l #8,%sp lea (t1.1),%a2 move.l %a6,%a0 jbsr (%a2) move.l %a6,%a0 jbsr (%a2) move.l %a6,%a0 jbsr (t2.2) clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"