.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl foo .ent foo $foo..ng: foo: .frame $30,0,$26,0 .prologue 0 s4subq $16,$16,$0 s8subq $0,$16,$0 s4addq $0,$0,$0 s4addq $0,$16,$0 s4addq $0,$16,$0 sll $0,32,$1 addq $0,$1,$0 ret $31,($26),1 .end foo .align 2 .align 4 .globl bar .ent bar bar: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $bar..ng: .prologue 1 ldq $2,a($29) !literal ldq $3,b($29) !literal ldq $1,0($2) ldq $2,0($3) bis $1,$2,$1 s4subq $1,$1,$0 s8subq $0,$1,$0 s4addq $0,$0,$0 s4addq $0,$1,$0 s4addq $0,$1,$0 sll $0,32,$2 addq $0,$2,$0 ret $31,($26),1 .end bar .align 2 .align 4 .globl baz .ent baz baz: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $baz..ng: .prologue 1 ldq $1,p($29) !literal ldq $2,a($29) !literal ldq $0,0($1) ldq $1,0($2) lda $0,345($0) bic $0,1,$0 mulq $0,$1,$0 ret $31,($26),1 .end baz .section .rodata.cst8,"aM",@progbits,8 .align 3 $LC0: .quad 2806637970402258525 .text .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!3 lda $29,0($29) !gpdisp!3 $main..ng: lda $30,-16($30) ldah $16,5($31) lda $16,26505($16) stq $26,0($30) .prologue 1 bsr $26,$foo..ng ldah $1,$LC0($29) !gprelhigh ldq $2,$LC0($1) !gprellow cmpeq $0,$2,$0 beq $0,$L8 lda $1,-255($31) ldq $3,a($29) !literal zapnot $1,241,$1 lda $2,3($31) sll $1,31,$1 stq $1,0($3) sll $2,31,$2 ldq $1,b($29) !literal lda $2,1($2) stq $2,0($1) bsr $26,$bar..ng lda $1,9225($31) sll $1,31,$1 lda $1,1845($1) cmpeq $0,$1,$0 beq $0,$L8 lda $1,-1($31) ldq $2,p($29) !literal srl $1,32,$1 stq $1,0($2) bsr $26,$baz..ng lda $1,43($31) sll $1,34,$1 cmpeq $0,$1,$0 bne $0,$L7 $L8: ldq $27,abort($29) !literal!5 jsr $26,($27),abort !lituse_jsr!5 $L7: mov $31,$16 ldq $27,exit($29) !literal!4 jsr $26,($27),exit !lituse_jsr!4 .end main .comm a,8,8 .comm b,8,8 .comm p,8,8 .ident "GCC: (GNU) 3.3.2"