mulhu
Multiply high (unsigned × unsigned)
Multiplies unsigned t2 by unsigned t3 and stores the high register-width bits of the product in t1.
Used in
- Arithmetic, logic and bitsRISC-V assembly
Forms
mulhu , ,
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, -1
li t1, 2
# t0=0xFFFFFFFF and t1=2; the unsigned high product is 1; mulhu writes 1 to t2.
mulhu t2, t0, t1