.file "ultrasp4.c" .text .align 2 .globl foo .type foo, @function foo: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) move.l 8(%a6),%d2 move.l 12(%a6),-(%sp) jbsr bar move.l %d0,%a0 move.l %d2,%d3 asr.l #2,%d3 move.l %d3,%d0 muls.l #-1232260811,%d1:%d0 add.l %d3,%d1 asr.l #8,%d1 add.l %d2,%d2 subx.l %d2,%d2 sub.l %d2,%d1 move.l %d1,%a1 lea (%a1,%d1.l*2),%a1 move.l %a1,%d0 lsl.l #4,%d0 sub.l %a1,%d0 lsl.l #3,%d0 sub.l %d1,%d0 sub.l %d0,%d3 move.l 3(%a0,%d3.l*4),%d0 move.l -8(%a6),%d2 move.l -4(%a6),%d3 unlk %a6 rts .size foo, .-foo .ident "GCC: (GNU) 3.3.2"