User Manual
C166S V2
Detailed Instruction Description
User Manual
8-399
V 1.7, 2001-01
CoMULu
Unsigned Multiply
CoMULu
Group
Multiply/Multiply-Accumulate Instructions
Syntax
CoMULu op1, op2
Source Operand(s)
op1, op2
→
WORD
Destination Operand(s)
ACC
→
40-bit signed value
Operation
(ACC)
←
(op1) * (op2)
Description
Multiplies the two unsigned 16-bit source operands op1 and op2. The resulting
unsigned 32-bit product is zero-extended before being stored in the 40-bit ACC register.
MAC Flags
MV
Always cleared.
MSL
Set if the contents of ACC is automatically saturated. Not affected
otherwise.
ME
Set if the MAE is used. Cleared otherwise.
MSV
Not affected.
MC
Always cleared.
MZ
Set if result equals zero. Cleared otherwise.
MN
Always cleared.
Encoding
MV
MSL
ME
MSV
MC
MZ
MN
Sat.
0
*
*
-
0
*
0
yes
Mnemonic
Format
Bytes
CoMULu
Rw
n
, Rw
m
A3 nm 00 rrr0:0000
4
CoMULu
Rw
n
, [Rw
m
*]
83 nm 00 rrr0:0qqq
4
CoMULu
[IDXi*] , [Rw
m
*]
93 Xm 00 rrr0:0qqq
4
Summary of Contents for C166S V2
Page 102: ...User Manual C166S V2 C166S V2 Memory Organization User Manual 3 102 V 1 7 2001 01...
Page 116: ...User Manual C166S V2 Instruction Pipeline User Manual 4 116 V 1 7 2001 01...
Page 152: ...User Manual C166S V2 Interrupt and Exception Handling User Manual 5 152 V 1 7 2001 01...
Page 204: ...User Manual C166S V2 Instruction Set User Manual 7 204 V 1 7 2001 01...
Page 420: ...User Manual C166S V2 Detailed Instruction Description User Manual 8 420 V 1 7 2001 01...
Page 432: ...User Manual C166S V2 Summary of CPU Subsystem Registers User Manual 9 432 V 1 7 2001 01...
Page 437: ...437...