.file "20011229-1.c" .text .align 2 .globl image_render_color .type image_render_color, @function image_render_color: link.w %a6,#-48 movm.l #0x3f3c,-(%sp) move.l 8(%a6),%a2 move.l 16(%a6),%d3 lea (202,%a2),%a3 move.l 74(%a2),%d4 move.l 78(%a2),%a4 move.l 20(%a6),-(%sp) move.l %d4,-(%sp) jbsr get_cmap_procs addq.l #8,%sp tst.l 2(%a2) jbeq .L2 move.l 4(%a0),%d7 .L3: move.l 62(%a2),%d5 move.l 66(%a2),%d6 lea (8,%a3),%a5 clr.l %d2 move.b (%a2),%d2 muls.l %d2,%d3 move.l 12(%a6),%a3 add.l %d3,%a3 lea (162,%a2),%a0 move.l (%a0)+,-40(%a6) move.l (%a0)+,-36(%a6) move.l (%a0)+,-32(%a6) move.l (%a0)+,-28(%a6) move.l (%a0)+,-24(%a6) move.l (%a0)+,-20(%a6) move.l (%a0)+,-16(%a6) move.l (%a0)+,-12(%a6) move.l (%a0)+,-8(%a6) move.l (%a0),-4(%a6) clr.l -46(%a6) clr.w -42(%a6) clr.l -(%sp) clr.l -(%sp) move.l (%a4),%a0 jbsr (%a0) addq.l #8,%sp moveq.l #4,%d0 cmp.l %d2,%d0 jbne .L4 move.b (%a3),-46(%a6) move.b 1(%a3),-45(%a6) move.l 12(%a6),%a0 clr.l %d0 move.b (%a0),%d0 and.l %d5,%d0 cmp.l %d0,%d6 jbeq .L6 .L5: move.l 20(%a6),-(%sp) move.l %d4,-(%sp) move.l %a5,-(%sp) clr.l %d0 move.b -46(%a6),%d0 move.l %d0,-(%sp) move.l %d7,%a0 jbsr (%a0) lea (16,%sp),%sp jbra .L4 .align 2 .L6: tst.l 70(%a2) jbeq .L5 clr.l (%a5) jbra .L5 .align 2 .L2: move.l (%a0),%d7 jbra .L3 .align 2 .L4: clr.l %d0 movm.l -88(%a6),#0x3cfc unlk %a6 rts .size image_render_color, .-image_render_color .ident "GCC: (GNU) 3.3.2"