.file "fq.c" .text .align 2 .globl expand_to_ascii .type expand_to_ascii, @function expand_to_ascii: link.w %a6,#0 movm.l #0x3800,-(%sp) move.l 8(%a6),%a0 move.l (%a0),%d3 move.l %d3,%d4 moveq.l #19,%d0 lsr.l %d0,%d4 move.l %d4,%d1 mulu.l #1746305385,%d0:%d1 move.l %d4,%d1 sub.l %d0,%d1 lsr.l #1,%d1 add.l %d1,%d0 lsr.l #6,%d0 move.l %d0,%d2 lsl.l #8,%d2 move.l %d0,%a0 lea (%a0,%d0.l*2),%a0 move.l %a0,%d1 lsl.l #3,%d1 sub.l %d0,%d1 lsl.l #2,%d1 sub.l %d0,%d1 sub.l %d1,%d4 or.l %d4,%d2 bfextu %d3{#13:#13},%d4 lsl.l #8,%d2 move.l %d4,%d0 mulu.l #1746305385,%d1:%d0 move.l %d4,%d0 sub.l %d1,%d0 lsr.l #1,%d0 add.l %d0,%d1 lsr.l #6,%d1 or.l %d1,%d2 lsl.l #8,%d2 move.l %d1,%a0 lea (%a0,%d1.l*2),%a0 move.l %a0,%d0 lsl.l #3,%d0 sub.l %d1,%d0 lsl.l #2,%d0 sub.l %d1,%d0 sub.l %d0,%d4 or.l %d4,%d2 move.l 12(%a6),%a0 add.l #538976288,%d2 move.l %d2,(%a0) movm.l (%sp)+,#0x1c unlk %a6 rts .size expand_to_ascii, .-expand_to_ascii .ident "GCC: (GNU) 3.3.2"