XA User Guide 6-128 4/17/98
MULU.b Rd, #data8
(unsigned 8 bits * 8 bits --> 16 bits)
Bytes: 3
Clocks: 12
Operation: (RdH) <-- Most significant byte of (RdL) * #data8 (unsigned multiply)
(RdL) <-- Least significant byte of (RdL) * #data8
Encoding:
byte 3: #data8
MULU.w Rd, Rs
(unsigned 16 bits * 16 bits --> 32 bits)
Bytes: 2
Clocks: 12
Operation: (Rd+1)<-- Most significant word of (Rd) * (Rs) (unsigned multiply)
(Rd) <-- Least significant word of (Rd) * (Rs)
Encoding:
MULU.w Rd, #data16
(unsigned 16 bits * 16 bits --> 32 bits)
Bytes: 4
Clocks: 12
Operation: (Rd+1)<-- Most significant word of (Rd) * #data16 (unsigned multiply)
(Rd) <-- Least significant word of (Rd) * #data16
Encoding:
byte 3: upper 8 bits of #data16
byte 4: lower 8 bits of #data16
1 1 1 0 1 0 0 0 d d d d 0 0 0 0
1 1 1 0 0 1 0 0 d d d d s s s s
1 1 1 0 1 0 0 1 d d d d 0 0 0 0