mulh
Multiply high (signed × signed)
Multiplies t2 by t3, both signed, and stores the high register-width bits of the product in t1.
Used in
- Arithmetic, logic and bitsRISC-V assembly
- Multiply and divide, with the remainderRISC-V assembly
Forms
mulh , ,
Operands
t1- Any integer register,
x0tox31, or its named alias, such aszero,t0ort6. t2- An integer register. It may be the same register as
t1. t3- An integer register. It may be the same register as
t1.
.text
li t0, -2147483648
li t1, 2
# t0=-2147483648 and t1=2; the high product is -1; mulh writes -1 (0xFFFFFFFF) to t2.
mulh t2, t0, t1