.file "941014-3.c" .text .align 2 .globl gs_type0_next_char .type gs_type0_next_char, @function gs_type0_next_char: link.w %a6,#0 move.l %d2,-(%sp) move.l (%a0),%d0 jbne .L14 .L13: moveq.l #8,%d2 cmp.l %d1,%d2 jbeq .L32 .align 2 .L14: tst.l %a1 jble .L16 move.l (%a1),%d0 clr.l %d1 .align 2 .L26: moveq.l #3,%d2 cmp.l %d0,%d2 jbeq .L33 tst.l %a1 jbgt .L26 .L16: move.l 8(%a6),%a0 move.l (%a0,%a1.l*4),%a0 move.l (%a0),%d0 .align 2 .L27: tst.l %d0 jbeq .L27 jbra .L34 .align 2 .L33: addq.l #1,%a0 move.b (%a0),%d1 cmp.l %d1,%a1 jbne .L23 moveq.l #1,%d0 cmp.l %a1,%d0 jblt .L14 .L23: subq.l #1,%a1 jbra .L16 .L8: .align 2 .L32: addq.l #1,%a0 tst.l %d0 jbeq .L13 jbra .L14 .align 2 .L34: move.l (%sp)+,%d2 unlk %a6 rts .size gs_type0_next_char, .-gs_type0_next_char .ident "GCC: (GNU) 3.3.2"