maclhwu
Multiply Accumulate Low Halfword Unsigned
maclhwu RT, RA, RB
Unsigned Multiply Accumulate Low Halfword.
Details
Multiplies the low halfword (bits 16–31) of RA by the low halfword of RB as unsigned integers, then adds the 32-bit product to RT and stores the result in RT. This is part of the Embedded (SPE) category and does not affect any condition or status registers.
Pseudocode Operation
product ← EXTZ(RA[16:31]) × EXTZ(RB[16:31])
RT ← RT + product
Example
maclhwu r3, r4, r5
Encoding
Binary Layout
4
0
RT
6
RA
11
RB
16
396
21
0
31
Operands
-
RT
Acc/Dest -
RA
Src A -
RB
Src B