2 Instructions
2-96 CP1E CPU Unit Instructions Reference Manual(W483)
The following table shows the status of the Arithmetic Flags after execution of CMP(020).
* A status of “---” indicates that the Flag may be ON or OFF.
The following table shows the status of the Arithmetic Flags after execution of CMPL(060)
.
* A status of “---” indicates that the Flag may be ON or OFF.
Function
CMP

CMP(020) compares the unsigned binary data in S1 and S2 and outputs the result to Arithmetic Flags

(the Greater Than, Greater Than or Equal, Equal, Less Than or Equal, Less Than, and Not Equal

Flags) in the Auxiliary Area.

CMPL

CMPL(060) compares the unsigned binary data in S1 +1, S1 and S2+1, S2 and outputs the result to

Arithmetic Flags (the Greater Than, Greater Than or Equal, Equal, Less Than or Equal, Less Than, and

Not Equal Flags) in the Auxiliary Area.

CMP(020) Result Flag status
>> = =< = << >
S1 > S2ON ON OFF OFF OFF ON
S1 = S2OFFONONONOFFOFF
S1 < S2OFFOFFOFFONONON
CMPL(060) Result Flag status
>> = =< = << >
S1 +1, S1 > S2+1, S2ON ON OFF OFF OFF ON
S1+1, S1 = S2+1, S2OFFONONONOFFOFF
S1+1, S1 < S2+1, S2OFFOFFOFFONONON

S1 S2

(>, >=, =, <=, <, <>)

Unsigned binary

comparison
Arithmetic Flags

S1S1+1 S2S2+1

(>, >=, =, <=, <, <>)

Unsigned binary

comparison
Arithmetic Flags