User Manual
C166S V2
Detailed Instruction Description
User Manual
8-324
V 1.7, 2001-01
CoCMP
Compare
CoCMP
Group
Compare Instructions
Syntax
CoCMP op1, op2
Source Operand(s)
op1, op2
→
WORD
Destination Operand(s)
none
Operation
tmp
←
(op2) || (op1)
(ACC)
⇔
(tmp)
Description
Subtracts a 40-bit signed operand from the 40-bit ACC contents and updates the N, Z
and C flags of the MSW register leaving the ACC register unchanged. The 40-bit
operand is a sign-extended result of the concatenation of the two source operands op1
(LSW) and op2 (MSW). The MS bit of the MCW register does not affect the result.
MAC Flags
MV
Set if the ACC contents are strictly less than the 40-bit operand. Cleared
otherwise.
MSL
Not affected.
ME
Not affected.
MSV
Not affected.
MC
Set if a borrow is generated. Cleared otherwise.
MZ
Set if result equals zero. Cleared otherwise.
MN
Set if the most significant bit of the result is set. Cleared otherwise.
Encoding
MV
MSL
ME
MSV
MC
MZ
MN
Sat.
*
-
-
-
*
*
*
no
Mnemonic
Format
Bytes
CoCMP
Rw
n
, Rw
m
A3 nm C2 rrr0:0000
4
CoCMP
Rw
n
, [Rw
m
*]
83 nm C2 rrr0:0qqq
4
CoCMP
[IDXi*] , [Rw
m
*]
93 Xm C2 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...