.file "uninit-1.c" .text .align 2 .globl remove_dupes .type remove_dupes, @function remove_dupes: link.w %a6,#0 move.l %a2,-(%sp) move.l %d2,-(%sp) move.l 8(%a6),%d2 move.l %d2,%a1 jbeq .L14 .align 2 .L12: move.l %d2,%a0 cmp.l %d2,%a1 jbeq .L7 move.l 4(%a1),%d0 .align 2 .L11: cmp.l 4(%a0),%d0 jbeq .L16 move.l (%a0),%a0 cmp.l %a0,%a1 jbne .L11 .L7: move.l %a1,%a2 move.l (%a1),%a1 tst.l %a1 jbne .L12 jbra .L14 .align 2 .L16: move.l (%a1),(%a2) move.l %a1,-(%sp) jbsr free move.l %a2,%a1 addq.l #4,%sp jbra .L7 .align 2 .L14: move.l -8(%a6),%d2 move.l -4(%a6),%a2 unlk %a6 rts .size remove_dupes, .-remove_dupes .ident "GCC: (GNU) 3.3.2"