English
Language : 

SH-2A Datasheet, PDF (196/501 Pages) Renesas Technology Corp – Renesas 32-Bit RISC Microcomputer SuperH™ RISC engine Family
Section 6 Instruction Descriptions
Table 6.1 CMP Mnemonics
Mnemonics
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
Condition
If Rn = Rm, T = 1
If Rn ≥ Rm with signed data, T = 1
If Rn > Rm with signed data, T = 1
If Rn > Rm with unsigned data, T = 1
If Rn ≥ Rm with unsigned data, T = 1
If Rn > 0, T = 1
If Rn ≥ 0, T = 1
If a byte in Rn equals a byte in Rm, T = 1
If R0 = imm, T = 1
Operation
CMPEQ(long m,long n)
/* CMP_EQ Rm,Rn */
{
if (R[n]==R[m]) T=1;
else T=0;
PC+=2;
}
CMPGE(long m,long n)
/* CMP_GE Rm,Rn */
{
if ((long)R[n]>=(long)R[m]) T=1;
else T=0;
PC+=2;
}
CMPGT(long m,long n)
/* CMP_GT Rm,Rn */
{
if ((long)R[n]>(long)R[m]) T=1;
else T=0;
PC+=2;
}
CMPHI(long m,long n)
/* CMP_HI Rm,Rn */
{
if ((unsigned long)R[n]>(unsigned long)R[m]) T=1;
Rev. 3.00 Jul 08, 2005 page 182 of 484
REJ09B0051-0300