|
SH7729R Datasheet, PDF (111/855 Pages) Renesas Technology Corp – Renesas 32-Bit RISC Microcomputer Super RISC engine Family/SH7700 Series | |||
|
◁ |
Arithmetic Operation Instructions
Table 2.21 Arithmetic Operation 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
DMULS.L Rm,Rn
DMULU.L Rm,Rn
Operation
Rn + Rm â Rn
Rn + imm â Rn
Rn + Rm + T â Rn,
Carry â T
Rn + Rm â Rn,
Overflow â T
If R0 = imm, 1 â T
Code
0011nnnnmmmm1100
0111nnnniiiiiiii
0011nnnnmmmm1110
0011nnnnmmmm1111
10001000iiiiiiii
If Rn = Rm, 1 â T
0011nnnnmmmm0000
If Rn ⥠Rm with
unsigned data, 1 â T
If Rn ⥠Rm with signed
data, 1 â T
If Rn > Rm with
unsigned data, 1 â T
If Rn > Rm with signed
data, 1 â T
If Rn ⥠0, 1 â T
0011nnnnmmmm0010
0011nnnnmmmm0011
0011nnnnmmmm0110
0011nnnnmmmm0111
0100nnnn00010001
If Rn > 0, 1 â T
0100nnnn00010101
If Rn and Rm have an
equivalent byte, 1 â T
0010nnnnmmmm1100
Single-step division
(Rn/Rm)
0011nnnnmmmm0100
MSB of Rn â Q, MSB 0010nnnnmmmm0111
of Rm â M, M ^ Q â T
0 â M/Q/T
0000000000011001
Signed operation of
0011nnnnmmmm1101
Rn à Rm â MACH,
MACL 32 Ã 32 â 64 bits
Unsigned operation of 0011nnnnmmmm0101
Rn à Rm â MACH,
MACL 32 Ã 32 â 64 bits
Privileged
Mode
Cycles T Bit
â
1
â
â
1
â
â
1
Carry
â
1
Overflow
â
1
Comparison
result
â
1
Comparison
result
â
1
Comparison
result
â
1
Comparison
result
â
1
Comparison
result
â
1
Comparison
result
â
1
Comparison
result
â
1
Comparison
result
â
1
Comparison
result
â
1
Calculation
result
â
1
Calculation
result
â
1
0
â
2(5)*1 â
â
2(5)*1 â
Rev. 5.0, 09/03, page 65 of 806
|
▷ |