.set noat .set noreorder .set nomacro .text .align 2 .align 4 .ent num_equality_op $num_equality_op..ng: num_equality_op: .frame $30,0,$26,16 lda $30,-48($30) .prologue 0 cmpeq $18,$21,$2 stq $19,16($30) mov $16,$0 ldl $3,16($30) stq $17,0($30) mov $31,$4 stq $18,8($30) bic $3,255,$3 stq $20,32($30) stq $21,40($30) bne $2,$L3 $L2: stl $3,16($30) ldq $1,16($30) stq $4,8($0) stq $31,0($0) stq $1,16($0) lda $30,48($30) ret $31,($26),1 .align 4 $L3: cmpeq $17,$20,$4 br $31,$L2 .end num_equality_op .section .rodata .align 3 $LC0: .quad 1 .quad 2 .zero 8 .align 3 $LC1: .quad 3 .quad 4 .zero 8 .text .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000200,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $main..ng: ldah $2,$LC1($29) !gprelhigh ldah $1,$LC0($29) !gprelhigh lda $4,$LC1($2) !gprellow ldq $5,$LC1($2) !gprellow lda $3,$LC0($1) !gprellow ldq $17,$LC0($1) !gprellow lda $30,-128($30) ldq $2,8($4) ldq $1,16($4) ldq $19,16($3) ldq $18,8($3) stq $9,24($30) mov $5,$20 lda $9,96($30) stq $1,0($30) mov $9,$16 stq $1,80($30) mov $2,$21 stq $26,16($30) .prologue 1 stq $17,32($30) stq $18,40($30) stq $19,48($30) stq $5,64($30) stq $2,72($30) bsr $26,$num_equality_op..ng ldq $1,104($30) lda $0,1($31) mov $9,$16 beq $1,$L7 $L4: ldq $26,16($30) ldq $9,24($30) lda $30,128($30) ret $31,($26),1 .align 4 $L7: ldq $1,48($30) ldq $20,32($30) ldq $21,40($30) mov $1,$19 stq $1,0($30) mov $20,$17 mov $21,$18 cpys $f31,$f31,$f31 bsr $26,$num_equality_op..ng ldq $1,104($30) cmpeq $1,0,$0 cpys $f31,$f31,$f31 addq $0,$0,$0 br $31,$L4 .end main .ident "GCC: (GNU) 3.3.2"