.set noat .set noreorder .set nomacro .globl a .section .sdata,"aw",@progbits .align 2 .type a, @object .size a, 4 a: .long 3 .globl b .align 2 .type b, @object .size b, 4 b: .long 50 .text .align 2 .align 4 .globl foo .ent foo foo: .frame $15,0,$26,0 .mask 0x4008000,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $foo..ng: ldah $1,b($29) !gprelhigh lda $30,-16($30) lda $4,-4096($30) ldl $2,b($1) !gprellow ldah $1,a($29) !gprelhigh stq $15,8($30) stq $26,0($30) mov $30,$5 mov $30,$15 .prologue 1 ldl $3,a($1) !gprellow mulq $2,$3,$2 s8addq $2,16,$2 subq $30,$2,$2 cmpult $2,$4,$1 beq $1,$L3 .align 4 $L2: stq $31,0($4) lda $4,-8192($4) cmpule $4,$2,$1 beq $1,$L2 stq $31,0($2) $L3: mov $2,$30 lda $1,15($30) bic $1,15,$1 mov $5,$30 mov $15,$30 ldq $26,0($30) ldq $15,8($30) lda $30,16($30) ret $31,($26),1 .end foo .ident "GCC: (GNU) 3.3.2"