.file "uninit-2.c" .text .align 2 .globl macroexpand .type macroexpand, @function macroexpand: link.w %a6,#0 movm.l #0x3c20,-(%sp) move.l 8(%a6),%d5 move.l 12(%a6),%a2 move.l (%a2),%d2 jblt .L1 clr.l %d3 clr.l %d4 .align 2 .L3: tst.l %d4 jbeq .L14 .L5: moveq.l #2,%d1 cmp.l %d0,%d1 jbeq .L3 jbra .L1 .align 2 .L14: cmp.l %d3,%d2 jbgt .L8 tst.l %d2 jbne .L7 tst.l %d3 jbne .L7 .align 2 .L8: move.l %d2,%d0 subq.l #1,%d0 cmp.l %d3,%d0 jbeq .L15 .L9: move.l %d4,-(%sp) .L13: move.l %d5,-(%sp) jbsr macarg addq.l #8,%sp moveq.l #1,%d1 cmp.l %d0,%d1 jbcc .L1 addq.l #1,%d3 jbra .L5 .align 2 .L15: tst.l 4(%a2) jbeq .L9 moveq.l #1,%d4 jbra .L9 .align 2 .L7: clr.l -(%sp) jbra .L13 .align 2 .L1: movm.l -20(%a6),#0x43c unlk %a6 rts .size macroexpand, .-macroexpand .ident "GCC: (GNU) 3.3.2"