2.2.39 (2) MULXU (W)
MULXU (MULtiply eXtend as Unsigned)
Multiply
Operation
ERd
×
Rs
→
ERd
Assembly-Language Format
MULXU.W
Rs, ERd
Operand Size
Word
Condition Code
H: Previous value remains unchanged.
N: Previous value remains unchanged.
Z:
Previous value remains unchanged.
V: Previous value remains unchanged.
C: Previous value remains unchanged.
I
UI
H
U
N
Z
V
C
—
—
—
—
—
—
—
—
Description
This instruction multiplies the lower 16 bits of a 32-bit register ERd (destination operand) by the
contents of a 16-bit register Rs (source operand) and stores the result in the 32-bit register ERd. Rs
can be the upper part (Ed) or lower part (Rd) of ERd. The operation performed is 16-bit
×
16-bit
→
32-bit multiplication.
Available Registers
ERd: ER0 to ER7
Rs:
R0 to R7, E0 to E7
Operand Format and Number of States Required for Execution
Notes
ERd
Rs
ERd
Don’t care Multiplicand
×
Multiplier
→
Product
16 bits
16 bits
32 bits
Instruction Format
1st byte
2nd byte
3rd byte
4th byte
Register direct
MULXU.W
Rs, ERd
5
2
rs
0 erd
22
No. of
States
Addressing
Mode
Mnemonic
Operands
131