.set noat .set noreorder .set nomacro .section .rodata.cst8,"aM",@progbits,8 .align 3 $LC0: .quad -3689348814741910323 .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: lda $30,-16($30) ldl $7,4($17) lda $5,-4096($30) ldl $4,0($17) stq $15,8($30) mov $30,$24 addl $31,$7,$1 stq $26,0($30) addl $31,$4,$3 cmple $1,$3,$2 mov $30,$15 .prologue 1 cmovne $2,$3,$1 lda $1,22($1) bic $1,7,$1 subq $30,$1,$6 cmpult $6,$5,$2 beq $2,$L3 .align 4 $L2: stq $31,0($5) lda $5,-8192($5) cmpule $5,$6,$1 beq $1,$L2 stq $31,0($6) ldl $4,0($17) ldl $7,4($17) $L3: addl $31,$4,$4 ldq $23,ext($29) !literal addl $31,$7,$2 cmple $2,$4,$3 mov $6,$30 cmovne $3,$4,$2 lda $1,15($30) bic $1,15,$1 addq $1,$2,$8 ldah $1,$LC0($29) !gprelhigh mov $4,$7 mov $8,$6 ldq $22,$LC0($1) !gprellow .align 4 $L4: umulh $7,$22,$4 lda $6,-1($6) ldq_u $5,0($6) mskbl $5,$6,$5 srl $4,3,$4 s4addq $4,$4,$1 addq $1,$1,$1 subq $7,$1,$1 addq $23,$1,$1 mov $4,$7 ldq_u $3,0($1) extbl $3,$1,$2 insbl $2,$6,$2 bis $2,$5,$2 stq_u $2,0($6) bne $4,$L4 cmpult $6,$8,$1 cpys $f31,$f31,$f31 mov $6,$5 beq $1,$L10 .align 4 $L13: ldq_u $3,0($5) ldq $4,0($16) ldq $2,8($16) extbl $3,$5,$1 lda $6,1($4) sll $1,56,$1 cmpult $4,$2,$2 sra $1,56,$1 lda $5,1($5) beq $2,$L9 and $1,0xff,$3 ldq_u $2,0($4) insbl $1,$4,$1 lda $3,1($3) mskbl $2,$4,$2 bis $1,$2,$1 stq_u $1,0($4) stq $6,0($16) beq $3,$L10 $L9: cmpult $5,$8,$1 bne $1,$L13 $L10: mov $24,$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"