.set noat .set noreorder .set nomacro .section .rodata.cst8,"aM",@progbits,8 .align 3 $LC0: .quad -3689348814741910323 .text .align 2 .align 4 .globl foobar .ent foobar foobar: .frame $30,0,$26,0 .mask 0x4000e00,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $foobar..ng: lda $30,-48($30) ldq $27,foobar1($29) !literal!2 stq $10,16($30) mov $17,$10 stq $11,24($30) mov $16,$11 stq $26,0($30) lda $16,32($30) stq $9,8($30) .prologue 1 stq $31,32($30) jsr $26,($27),foobar1 !lituse_jsr!2 ldah $29,0($26) !gpdisp!3 lda $29,0($29) !gpdisp!3 mov $31,$21 mov $31,$25 cpys $f31,$f31,$f31 mov $31,$1 bne $0,$L1 cmpule $9,9,$1 cpys $f31,$f31,$f31 lda $28,1($31) bne $1,$L5 ldah $2,$LC0($29) !gprelhigh ldq $1,$LC0($2) !gprellow umulh $9,$1,$1 srl $1,3,$1 addl $31,$1,$28 bis $31,$31,$31 $L5: mov $28,$24 ldq $23,32($30) mov $9,$22 ble $28,$L15 .align 4 $L13: ldq $1,0($23) ldq $2,8($23) ldq $4,16($23) ldq $5,24($23) ldq $6,32($23) ldq $7,40($23) ldq $8,48($23) ldq $3,56($23) stq $1,0($22) subl $24,1,$24 stq $2,8($22) mov $31,$1 mov $31,$2 stq $4,16($22) stq $5,24($22) stq $6,32($22) stq $7,40($22) stq $8,48($22) stq $3,56($22) bne $25,$L10 ldq $1,64($23) $L10: stq $1,64($22) bne $21,$L12 ldq $2,72($23) $L12: stq $2,72($22) lda $23,80($23) lda $22,80($22) bgt $24,$L13 $L15: stq $9,0($11) stl $28,0($10) $L1: ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) bis $31,$31,$31 mov $1,$0 ldq $11,24($30) lda $30,48($30) ret $31,($26),1 .end foobar .ident "GCC: (GNU) 3.3.2"