|
HD6417750 Datasheet, PDF (234/1039 Pages) Renesas Technology Corp – SuperH RISC engine | |||
|
◁ |
Table 7.4 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
DT
Rn
EXTS.B Rm,Rn
Operation
Instruction Code
Privileged T Bit
Rn + Rm â Rn
0011nnnnmmmm1100 â
â
Rn + imm â Rn
0111nnnniiiiiiii â
â
Rn + Rm + T â Rn, carry â T 0011nnnnmmmm1110 â
Carry
Rn + Rm â Rn, overflow â T 0011nnnnmmmm1111 â
Overflow
When R0 = imm, 1 â T
Otherwise, 0 â T
10001000iiiiiiii â
Comparison
result
When Rn = Rm, 1 â T
Otherwise, 0 â T
0011nnnnmmmm0000 â
Comparison
result
When Rn ⥠Rm (unsigned),
1âT
Otherwise, 0 â T
0011nnnnmmmm0010 â
Comparison
result
When Rn ⥠Rm (signed), 1 â T 0011nnnnmmmm0011 â
Otherwise, 0 â T
Comparison
result
When Rn > Rm (unsigned),
1âT
Otherwise, 0 â T
0011nnnnmmmm0110 â
Comparison
result
When Rn > Rm (signed), 1 â T 0011nnnnmmmm0111 â
Otherwise, 0 â T
Comparison
result
When Rn ⥠0, 1 â T
Otherwise, 0 â T
0100nnnn00010001 â
Comparison
result
When Rn > 0, 1 â T
Otherwise, 0 â T
0100nnnn00010101 â
Comparison
result
When any bytes are equal,
1âT
Otherwise, 0 â T
0010nnnnmmmm1100 â
Comparison
result
1-step division (Rn ÷ Rm)
0011nnnnmmmm0100 â
Calculation
result
MSB of Rn â Q,
MSB of Rm â M, M^Q â T
0010nnnnmmmm0111 â
Calculation
result
0 â M/Q/T
0000000000011001 â
0
Signed, Rn à Rm â MAC,
0011nnnnmmmm1101 â
â
32 Ã 32 â 64 bits
Unsigned, Rn à Rm â MAC, 0011nnnnmmmm0101 â
â
32 Ã 32 â 64 bits
Rn â 1 â Rn; when Rn = 0,
1âT
When Rn â 0, 0 â T
0100nnnn00010000 â
Comparison
result
Rm sign-extended from
0110nnnnmmmm1110 â
â
byte â Rn
Rev. 6.0, 07/02, page 182 of 986
|
▷ |