.file "uninit-9.c" .text .align 2 .globl func .type func, @function func: link.w %a6,#0 movm.l #0x3030,-(%sp) move.l 8(%a6),%a1 move.l 12(%a6),%d1 clr.l %d3 moveq.l #3,%d2 cmp.l (%a1),%d2 jbeq .L17 .L2: tst.l %d3 jble .L16 lea use,%a3 move.l %d0,%a2 move.l %d3,%d2 .align 2 .L13: move.l (%a2)+,-(%sp) jbsr (%a3) addq.l #4,%sp subq.l #1,%d2 jbne .L13 jbra .L16 .align 2 .L17: move.l %d1,%d0 lsl.l #2,%d0 sub.l %d0,%sp move.l %sp,%d0 moveq.l #1,%d2 cmp.l %d1,%d2 jbge .L2 move.w #20,%a0 move.l %sp,%a2 move.l %d1,%d2 subq.l #1,%d2 .align 2 .L8: moveq.l #6,%d1 cmp.l (%a1,%a0.l),%d1 jbeq .L18 .L5: subq.l #1,%d2 lea (20,%a0),%a0 jbne .L8 jbra .L2 .align 2 .L18: lea (%a1,%a0.l),%a3 move.l %a3,(%a2)+ addq.l #1,%d3 jbra .L5 .align 2 .L16: movm.l -16(%a6),#0xc0c unlk %a6 rts .size func, .-func .ident "GCC: (GNU) 3.3.2"