Hitachi SH7750 Programming Manual page 240

High-performance risc engine superh (sh) 32-bit risc mcu/mpu series
Hide thumbs Also See for SH7750:
Table of Contents

Advertisement

Mnemonic
CMP/EQ
Rm,Rn
CMP/GE
Rm,Rn
CMP/GT
Rm,Rn
CMP/HI
Rm,Rn
CMP/HS
Rm,Rn
CMP/PL
Rn
CMP/PZ
Rn
CMP/STR Rm,Rn
CMP/EQ
#imm,R0
Operation
CMPEQ(long m, long n)
{
if (R[n]==R[m]) T=1;
else T=0;
PC+=2;
}
CMPGE(long m, long n)
{
if ((long)R[n]>=(long)R[m]) T=1;
else T=0;
PC+=2;
}
CMPGT(long m, long n)
{
if ((long)R[n]>(long)R[m]) T=1;
else T=0;
PC+=2;
}
CMPHI(long m, long n)
{
if ((unsigned long)R[n]>(unsigned long)R[m]) T=1;
else T=0;
Rev. 2.0, 03/99, page 226 of 396
Description
If Rn = Rm, T = 1
If Rn ≥ Rm as signed values, T = 1
If Rn > Rm as signed values, T = 1
If Rn > Rm as unsigned values, T = 1
If Rn ≥ Rm as unsigned values, T = 1
If Rn > 0, T = 1
If Rn ≥ 0, T = 1
If any bytes are equal, T = 1
If R0 = imm, T = 1
/* CMP_EQ Rm,Rn */
/* CMP_GE Rm,Rn */
/* CMP_GT Rm,Rn */
/* CMP_HI Rm,Rn */

Advertisement

Table of Contents
loading

Table of Contents