|
SH7713 Datasheet, PDF (98/904 Pages) Renesas Technology Corp – Renesas 32-Bit RISC Microcomputer SuperHTM RISC engine Family / SH7700 Series | |||
|
◁ |
Section 2 CPU
Table 2.7 Arithmetic Operation Instructions
Instruction
Instruction Code Operation
Privileged
Mode
Cycles T Bit
ADD
Rm,Rn 0011nnnnmmmm1100 Rn+RmâRn

1
â
ADD
#imm,Rn 0111nnnniiiiiiii
Rn+immâRn

1
â
ADDC
Rm,Rn 0011nnnnmmmm1110 Rn+Rm+TâRn, CarryâT

1
Carry
ADDV
Rm,Rn 0011nnnnmmmm1111 Rn+RmâRn, OverflowâT

1
Overflow
CMP/EQ #imm,R0 10001000iiiiiiii
If R0 = imm, 1 â T

1
Compariso
n result
CMP/EQ Rm,Rn 0011nnnnmmmm0000 If Rn = Rm, 1 â T

1
Compariso
n result
CMP/HS Rm,Rn
0011nnnnmmmm0010 If Rn ⥠Rm with unsigned data, 
1âT
1
Compariso
n result
CMP/GE Rm,Rn 0011nnnnmmmm0011 If Rn ⥠Rm with signed data, 
1âT
1
Compariso
n result
CMP/HI
Rm,Rn
0011nnnnmmmm0110 If Rn > Rm with unsigned data, 
1âT
1
Compariso
n result
CMP/GT Rm,Rn
0011nnnnmmmm0111 If Rn > Rm with signed data, 
1âT
1
Compariso
n result
CMP/PL Rn
0100nnnn00010101 If Rn ⥠0, 1 â T

1
Compariso
n result
CMP/PZ Rn
0100nnnn00010001 If Rn > 0, 1 â T

1
Compariso
n result
CMP/STR Rm,Rn 0010nnnnmmmm1100 If Rn and Rm have an

1
Compariso
equivalent byte, 1 â T
n result
DIV1
Rm,Rn 0011nnnnmmmm0100 Single-step division (Rn/Rm) 
1
Calculation
result
DIV0S
Rm,Rn
0010nnnnmmmm0111 MSB of Rn â Q, MSB of Rm 
â M, M ^ Q â T
1
Calculation
result
DIV0U
0000000000011001 0 â M/Q/T

1
0
DMULS.L Rm,Rn
0011nnnnmmmm1101 Signed operation of Rn à Rm 
â MACH, MACL 32 Ã 32 â
64 bits
2 (to 5)* â
DMULU.L Rm,Rn
0011nnnnmmmm0101 Unsigned operation of Rn à 
Rm â MACH, MACL 32 Ã 32
â 64 bits
2 (to 5)* â
Rev.1.50 Aug. 30, 2006 Page 58 of 860
REJ09B0288-0150
|
▷ |