.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 ret $31,($26),1 .end foo .section .rodata.str1.1,"aMS",@progbits,1 $LC0: .ascii "foo { xx }\0" .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 $1,$LC0($29) !gprelhigh lda $3,$LC0($1) !gprellow lda $30,-48($30) ldq_u $7,$LC0($1) !gprellow ldq_u $4,8($3) bis $31,$31,$31 lda $2,8($3) ldq_u $1,9($3) ldl $6,24($30) bis $31,$31,$31 extwl $4,$2,$4 ldq_u $5,7($3) extwh $1,$2,$1 ldq_u $22,10($3) lda $8,10($3) stq $9,8($30) bis $4,$1,$2 stq $26,0($30) .prologue 1 zapnot $6,252,$6 zapnot $2,3,$2 extbl $22,$8,$4 extqh $5,$3,$5 and $3,7,$1 bis $2,$6,$2 cmoveq $1,0,$5 zapnot $2,251,$2 lda $9,21($30) stq $9,32($30) extql $7,$3,$7 insbl $4,2,$4 mov $9,$16 lda $17,32($30) bis $4,$2,$4 stl $4,24($30) bis $7,$5,$7 stq $7,16($30) bsr $26,$foo..ng ldq_u $2,21($30) extbl $2,$9,$1 sll $1,56,$1 beq $1,$L4 extbl $2,$9,$1 sll $1,56,$1 sra $1,56,$1 cmpeq $1,32,$2 cmpeq $1,13,$1 bis $1,$2,$1 beq $1,$L4 .align 4 $L7: lda $1,1($9) stq $1,32($30) mov $1,$9 ldq_u $4,0($1) extbl $4,$1,$3 sll $3,56,$3 sra $3,56,$1 beq $3,$L4 cmpeq $1,32,$2 cmpeq $1,13,$1 bis $1,$2,$1 bne $1,$L7 .align 4 $L4: ldq $26,0($30) bis $31,$31,$31 mov $31,$0 ldq $9,8($30) lda $30,48($30) ret $31,($26),1 .end main .ident "GCC: (GNU) 3.3.2"