|
SH7615 Datasheet, PDF (118/925 Pages) Renesas Technology Corp – 32-Bit RISC Microcomputer SuperH RISC engine Family/SH7600 Series | |||
|
◁ |
Table 2.21 Arithmetic Instructions
Instruction
Instruction Code
ADD
Rm,Rn 0011nnnnmmmm1100
ADD
#imm,Rn 0111nnnniiiiiiii
ADDC Rm,Rn 0011nnnnmmmm1110
ADDV Rm,Rn 0011nnnnmmmm1111
CMP/EQ #imm,R0 10001000iiiiiiii
Operation
Rn + Rm â Rn
Rn + imm â Rn
Rn + Rm + T â Rn,
Carry â T
Rn + Rm â Rn,
Overflow â T
If R0 = imm, 1 â T
Cycles
1
1
1
1
1
CMP/EQ Rm,Rn 0011nnnnmmmm0000 If Rn = Rm, 1 â T
1
CMP/HS Rm,Rn
CMP/GE Rm,Rn
CMP/HI Rm,Rn
CMP/GT Rm,Rn
CMP/PL Rn
0011nnnnmmmm0010
0011nnnnmmmm0011
0011nnnnmmmm0110
0011nnnnmmmm0111
0100nnnn00010101
If Rn ⥠Rm with unsigned 1
data, 1 â T
If Rn ⥠Rm with signed 1
data, 1 â T
If Rn > Rm with unsigned 1
data, 1 â T
If Rn > Rm with signed 1
data, 1 â T
If Rn > 0, 1 â T
1
CMP/PZ Rn
0100nnnn00010001 If Rn ⥠0, 1 â T
1
CMP/STR Rm,Rn
DIV1 Rm,Rn
DIV0S Rm,Rn
DIV0U
DMULS.L Rm,Rn
DMULU.L Rm,Rn
0010nnnnmmmm1100
0011nnnnmmmm0100
0010nnnnmmmm0111
0000000000011001
0011nnnnmmmm1101
0011nnnnmmmm0101
If Rn and Rm contain 1
an identical byte,
1âT
Single-step division
1
(Rn/Rm)
MSB of Rn â Q, MSB 1
of Rm â M, M ^ Q â T
0 â M/Q/T
1
Signed operation of Rn à 2 to 4*
Rm â MACH, MACL
32 Ã 32 â 64 bits
Unsigned operation of
Rn à Rm â MACH,
MACL 32 Ã 32 â
64 bits
2 to 4*
T Bit
â
â
Carry
Overflow
Comparison
result
Comparison
result
Comparison
result
Comparison
result
Comparison
result
Comparison
result
Comparison
result
Comparison
result
Comparison
result
Calculation
result
Calculation
result
0
â
â
Rev. 2.00, 03/05, page 80 of 884
|
▷ |