English
Language : 

HD6437020 Datasheet, PDF (52/507 Pages) Hitachi Semiconductor – SuperH™ RISC engine
Table 2.13 Arithmetic Instructions
Instruction
ADD
Rm,Rn
ADD
#imm,Rn
ADDC Rm,Rn
ADDV Rm,Rn
CMP/EQ #imm,R0
CMP/EQ Rm,Rn
CMP/HS Rm,Rn
CMP/GE Rm,Rn
CMP/HI Rm,Rn
CMP/GT Rm,Rn
CMP/PZ Rn
CMP/PL Rn
CMP/STR Rm,Rn
DIV1 Rm,Rn
DIV0S Rm,Rn
DIV0U
EXTS.B Rm,Rn
Instruction Code
0011nnnnmmmm1100
0111nnnniiiiiiii
0011nnnnmmmm1110
0011nnnnmmmm1111
10001000iiiiiiii
0011nnnnmmmm0000
0011nnnnmmmm0010
0011nnnnmmmm0011
0011nnnnmmmm0110
0011nnnnmmmm0111
0100nnnn00010001
0100nnnn00010101
0010nnnnmmmm1100
0011nnnnmmmm0100
0010nnnnmmmm0111
0000000000011001
0110nnnnmmmm1110
Operation
Execution
Cycles
T bit
Rn + Rm → Rn
1
—
Rn + imm → Rn
1
—
Rn + Rm + T → Rn, 1
Carry → T
Carry
Rn + Rm → Rn,
1
Overflow → T
Overflow
If R0 = imm, 1 → T 1
Comparison
result
If Rn = Rm, 1 → T
1
Comparison
result
If Rn≥Rm with
1
unsigned data, 1 → T
Comparison
result
If Rn ≥ Rm with
1
signed data, 1 → T
Comparison
result
If Rn > Rm with
1
unsigned data, 1 → T
Comparison
result
If Rn > Rm with
1
signed data, 1 → T
Comparison
result
If Rn ≥ 0, 1 → T
1
Comparison
result
If Rn > 0, 1 → T
1
Comparison
result
If Rn and Rm have an 1
equivalent byte, 1 →
T
Comparison
result
Single-step division 1
(Rn/Rm)
Calculation
result
MSB of Rn → Q,
1
MSB of Rm → M, M ^
Q→T
Calculation
result
0 → M/Q/T
1
0
A byte in Rm is sign- 1
—
extended → Rn
HITACHI 33