.set noat .set noreorder .set nomacro .section .rodata.cst8,"aM",@progbits,8 .align 3 $LC0: .quad 2381903268435576 .text .align 2 .align 4 .globl sub .ent sub sub: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $sub..ng: .prologue 1 ldah $1,$LC0($29) !gprelhigh sra $17,12,$3 mov $16,$0 ldq $2,$LC0($1) !gprellow lda $1,4095($31) and $17,$1,$17 bis $3,$2,$3 sll $3,12,$3 bis $17,$3,$17 stq $17,0($16) ret $31,($26),1 .end sub .section .rodata.cst8 .align 3 $LC1: .quad 2381903268435576 .text .align 2 .align 4 .globl sub2 .ent sub2 sub2: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $sub2..ng: .prologue 1 ldah $1,$LC1($29) !gprelhigh sll $17,12,$3 mov $16,$0 ldq $2,$LC1($1) !gprellow sra $3,12,$3 lda $1,-4096($31) bis $3,$2,$3 lda $2,-1($31) srl $1,12,$1 sll $2,52,$2 and $3,$1,$3 and $17,$2,$17 bis $17,$3,$17 stq $17,0($16) ret $31,($26),1 .end sub2 .section .rodata.cst8 .align 3 $LC2: .quad 4502500384112655 .align 3 $LC3: .quad -4502500384116736 .align 3 $LC4: .quad -738197547393 .text .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000600,0 ldah $29,0($27) !gpdisp!3 lda $29,0($29) !gpdisp!3 $main..ng: lda $30,-48($30) ldah $1,$LC2($29) !gprelhigh stq $10,16($30) lda $3,291($31) sll $3,52,$4 ldq $10,$LC2($1) !gprellow ldah $1,$LC3($29) !gprelhigh stq $9,8($30) lda $16,32($30) stq $26,0($30) .prologue 1 bis $10,$4,$10 ldq $2,$LC3($1) !gprellow bis $3,$2,$9 mov $9,$17 bsr $26,$sub..ng lda $16,40($30) mov $10,$17 ldq $9,32($30) bsr $26,$sub2..ng ldq $10,40($30) sll $9,52,$1 sra $1,52,$1 lda $1,-291($1) bne $1,$L7 ldah $2,$LC4($29) !gprelhigh sra $9,12,$3 ldq $1,$LC4($2) !gprellow cmpeq $3,$1,$1 bne $1,$L8 $L7: ldq $27,abort($29) !literal!5 jsr $26,($27),abort !lituse_jsr!5 .align 4 $L8: sra $10,52,$1 lda $1,-291($1) bne $1,$L7 sll $10,12,$1 sra $1,12,$1 cmpeq $1,$3,$1 beq $1,$L7 mov $31,$16 ldq $27,exit($29) !literal!4 jsr $26,($27),exit !lituse_jsr!4 .end main .ident "GCC: (GNU) 3.3.2"