Table 2-7 Condition Code Modification
Instruction
H
N
Z
V
C
Definition
ADD
↕
↕
↕
↕
↕
H = S m – 4 · D m – 4 + D m – 4 · / R m – 4 + S m – 4 · / R m – 4
N = R m
Z = / R m · / R m – 1 · ... · / R 0
V = S m · D m · / R m + / S m · / D m · R m
C = S m · D m + D m · / R m + S m · / R m
ADDS
—
—
—
—
—
ADDX
↕
↕
↕
↕
↕
H = S m – 4 · D m – 4 + D m – 4 · / R m – 4 + S m – 4 · / R m – 4
N = R m
Z = Z ' · / R m · ... · / R 0
V = S m · D m · / R m + / S m · / D m · R m
C = S m · D m + D m · / R m + S m · / R m
AND
—
↕
↕
O
—
N = R m
Z = / R m · / R m – 1 · ... · / R 0
ANDC
↕
↕
↕
↕
↕
Stores the corresponding bits of the result
BAND
—
—
—
—
↕
C = C ' · D n
Bcc
—
—
—
—
—
BCLR
—
—
—
—
—
BIAND
—
—
—
—
↕
C = C ' · / D n
BILD
—
—
—
—
↕
C = / D n
BIOR
—
—
—
—
↕
C = C ' + / D n
BIST
—
—
—
—
—
BIXOR
—
—
—
—
↕
C = C ' · / D n + / C ' · / D n
BLD
—
—
—
—
↕
C = D n
BNOT
—
—
—
—
—
BOR
—
—
—
—
↕
C = C ' + D n
BSET
—
—
—
—
—
BSR
—
—
—
—
—
BST
—
—
—
—
—
BTST
—
—
↕
—
—
Z = / D n
BXOR
—
—
—
—
↕
C = C ' · / D n + / C ' · D n
CMP
↕
↕
↕
↕
↕
H = S m – 4 · / D m – 4 + / D m – 4 · R m – 4 + S m – 4 · R m – 4
N = R m
Z = / R m · / R m – 1 · ... · / R 0
V = / S m · D m · / R m + S m · / D m · R m
C = S m · / D m + / D m · R m + S m · R m
222