.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl remove_dupes .ent remove_dupes remove_dupes: .frame $30,0,$26,0 .mask 0x4000600,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $remove_dupes..ng: lda $30,-32($30) mov $16,$3 stq $10,16($30) mov $16,$10 stq $26,0($30) stq $9,8($30) .prologue 1 beq $16,$L14 .align 4 $L12: cmpeq $10,$3,$1 cpys $f31,$f31,$f31 mov $10,$2 bne $1,$L7 ldl $4,8($3) .align 4 $L11: ldl $1,8($2) cmpeq $1,$4,$1 bne $1,$L16 ldq $2,0($2) cmpeq $2,$3,$1 beq $1,$L11 $L7: mov $3,$9 ldq $3,0($3) bne $3,$L12 $L14: ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) lda $30,32($30) ret $31,($26),1 $L16: ldq $1,0($3) mov $3,$16 ldq $27,free($29) !literal!2 stq $1,0($9) jsr $26,($27),free !lituse_jsr!2 ldah $29,0($26) !gpdisp!3 lda $29,0($29) !gpdisp!3 cpys $f31,$f31,$f31 mov $9,$3 br $31,$L7 .end remove_dupes .ident "GCC: (GNU) 3.3.2"