.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 lda $23,26($31) lda $8,-3($16) $L2: mov $16,$4 .align 4 $L10: lda $5,2($4) cmpult $5,$17,$1 bis $31,$31,$31 beq $1,$L6 lda $4,3($4) br $31,$L10 $L6: lda $6,6($16) ldq_u $2,0($4) extbl $2,$4,$1 lda $1,-4($1) and $1,0xff,$1 cmpule $1,1,$1 bis $31,$31,$31 beq $1,$L11 lda $7,9($16) ldq_u $3,3($6) ldq_u $2,2($4) extbl $3,$7,$1 extbl $2,$5,$5 lda $1,-7($1) and $1,0xff,$1 cmpule $1,1,$1 bis $31,$31,$31 beq $1,$L15 lda $1,10($16) ldq_u $2,4($6) extbl $3,$7,$3 extbl $2,$1,$2 cmpeq $3,8,$7 s8addq $2,0,$2 addl $31,$2,$2 cmplt $5,$2,$2 beq $2,$L13 srl $5,3,$2 and $5,7,$5 addq $6,$2,$2 lda $3,5($2) cpys $f31,$f31,$f31 cmpeq $7,0,$4 ldq_u $1,5($2) extbl $1,$3,$1 sra $1,$5,$1 cmovlbs $1,$4,$7 $L13: bne $7,$L15 $L25: insbl $23,$8,$2 ldq_u $1,-3($16) mskbl $1,$8,$1 bis $2,$1,$2 stq_u $2,-3($16) $L15: lda $16,-2($16) lda $8,-2($8) br $31,$L2 $L11: extbl $2,$4,$1 cmpeq $1,7,$1 bis $31,$31,$31 beq $1,$L15 lda $2,9($16) ldq_u $1,3($6) extbl $1,$2,$1 cmpeq $1,8,$1 bis $31,$31,$31 beq $1,$L15 lda $22,1($4) ldq_u $7,1($4) mov $31,$5 extbl $7,$22,$1 beq $1,$L18 $L22: addq $4,$5,$1 lda $3,2($1) cpys $f31,$f31,$f31 extbl $7,$22,$6 ldq_u $2,2($1) extbl $2,$3,$2 bne $2,$L18 addl $5,1,$5 cmple $6,$5,$1 beq $1,$L22 $L18: extbl $7,$22,$1 cmpeq $1,$5,$1 beq $1,$L15 br $31,$L25 .end foo .ident "GCC: (GNU) 3.3.2"