.set noreorder .set volatile .set noat .text .align 3 .globl f2Mul .ent f2Mul f2Mul: lda $28,0x1111($31) srl $17,1,$1 ldah $28,0x1111($28) srl $17,2,$4 sll $28,32,$2 lda $30,-48($30) bis $2,$28,$2 srl $18,2,$7 srl $18,1,$21 bis $31,$31,$31 and $17,$2,$3 srl $17,3,$17 and $18,$2,$8 srl $18,3,$18 and $2,$4,$4 and $2,$17,$17 and $2,$7,$7 and $2,$18,$18 stq $26,0($30) and $2,$21,$21 stq $9,8($30) and $2,$1,$1 stq $10,16($30) xor $8,$7,$20 stq $11,24($30) xor $4,$17,$9 xor $7,$18,$10 xor $21,$18,$22 mulq $9,$10,$11 xor $3,$4,$5 xor $1,$17,$6 xor $20,$22,$23 xor $5,$6,$19 xor $3,$1,$0 xor $8,$21,$26 stq $16,32($30) mulq $19,$23,$24 stq $11,40($30) and $19,$23,$11 cmpeq $11,$2,$11 umulh $19,$23,$19 and $5,$20,$23 cmpeq $23,$2,$23 and $24,$2,$24 mulq $5,$20,$25 subq $19,$11,$11 and $11,$2,$11 ldq_u $31,0($30) umulh $5,$20,$5 and $6,$22,$20 cmpeq $20,$2,$20 and $25,$2,$25 xor $24,$25,$24 mulq $6,$22,$27 subq $5,$23,$5 and $0,$26,$23 and $5,$2,$5 cmpeq $23,$2,$23 xor $11,$5,$11 ldq_u $31,0($30) umulh $6,$22,$6 and $3,$8,$22 cmpeq $22,$2,$22 and $27,$2,$27 xor $24,$27,$24 s4addq $27,$31,$27 addq $24,$24,$24 xor $25,$24,$24 xor $24,$27,$24 mulq $0,$26,$16 subq $6,$20,$6 and $6,$2,$6 xor $11,$6,$11 s4addq $6,$31,$6 addq $11,$11,$11 ldq_u $31,0($30) umulh $0,$26,$0 xor $5,$11,$5 and $1,$21,$11 and $9,$10,$26 cmpeq $11,$2,$11 cmpeq $26,$2,$26 xor $5,$6,$5 and $16,$2,$16 mulq $3,$8,$19 bis $31,$31,$31 subq $0,$23,$0 and $4,$7,$23 and $0,$2,$0 cmpeq $23,$2,$23 umulh $3,$8,$3 and $19,$2,$19 xor $16,$19,$16 mulq $1,$21,$20 subq $3,$22,$3 and $17,$18,$22 and $3,$2,$3 cmpeq $22,$2,$22 xor $0,$3,$0 umulh $1,$21,$1 and $20,$2,$20 bis $31,$31,$31 xor $16,$20,$16 s4addq $20,$31,$20 addq $16,$16,$16 xor $19,$20,$19 xor $19,$16,$16 xor $24,$16,$24 mulq $4,$7,$8 subq $1,$11,$1 and $1,$2,$1 ldq_u $31,0($30) s4addq $1,$31,$6 xor $0,$1,$0 ldq $1,40($30) xor $3,$6,$3 umulh $9,$10,$9 addq $0,$0,$0 and $1,$2,$1 xor $3,$0,$0 xor $5,$0,$5 ldq $3,32($30) and $8,$2,$8 xor $1,$8,$1 umulh $4,$7,$4 bis $31,$31,$31 subq $9,$26,$9 ldq $26,0($30) and $9,$2,$9 umulh $17,$18,$21 subq $4,$23,$4 and $4,$2,$4 xor $9,$4,$9 mulq $17,$18,$17 subq $21,$22,$21 and $21,$2,$21 xor $9,$21,$9 s4addq $21,$31,$21 addq $9,$9,$9 xor $4,$21,$4 xor $4,$9,$4 ldq $9,8($30) s4addq $4,$31,$11 xor $5,$4,$4 xor $4,$11,$4 ldq $11,24($30) s4addq $4,$31,$4 ldq_u $31,0($30) and $17,$2,$2 xor $0,$4,$0 xor $1,$2,$1 s4addq $2,$31,$2 addq $1,$1,$1 xor $8,$2,$2 xor $2,$1,$1 ldq_u $31,0($30) xor $24,$1,$24 s4addq $1,$31,$10 srl $24,62,$6 xor $24,$10,$10 srl $1,60,$1 xor $0,$6,$0 xor $0,$1,$0 s4addq $10,$31,$10 stq $0,0($3) xor $16,$10,$0 ldq $10,16($30) lda $30,48($30) ret $31,($26),1 .end f2Mul