|
SH7730 Datasheet, PDF (107/1188 Pages) Renesas Technology Corp – Renesas 32-Bit RISC Microcomputer SuperHTM RISC engine Family / SH7780 Series | |||
|
◁ |
Section 3 Instruction Set
Instruction
Operation
Instruction Code
Privileged T Bit
SWAP.W Rm,Rn
Rm â swap upper/lower 0110nnnnmmmm1001
â
â
words â Rn
XTRCT
Rm,Rn
Rm:Rn middle 32 bits â Rn 0010nnnnmmmm1101
â
â
Note: * The assembler of Renesas uses the value after scaling (Ã1, Ã2, or Ã4) as the
displacement (disp).
Table 3.5 Arithmetic Operation Instructions
Instruction
Operation
ADD
Rm,Rn Rn + Rm â Rn
ADD
#imm,Rn Rn + imm â Rn
ADDC
Rm,Rn
Rn + Rm + T â Rn,
carry â T
ADDV
Rm,Rn
Rn + Rm â Rn,
overflow â T
CMP/EQ #imm,R0 When R0 = imm, 1 â T
Otherwise, 0 â T
CMP/EQ Rm,Rn
When Rn = Rm, 1 â T
Otherwise, 0 â T
CMP/HS Rm,Rn
When Rn ⥠Rm (unsigned),
1âT
Otherwise, 0 â T
CMP/GE Rm,Rn
When Rn ⥠Rm (signed),
1âT
Otherwise, 0 â T
CMP/HI
Rm,Rn
When Rn > Rm (unsigned),
1âT
Otherwise, 0 â T
CMP/GT Rm,Rn
When Rn > Rm (signed),
1âT
Otherwise, 0 â T
CMP/PZ Rn
When Rn ⥠0, 1 â T
Otherwise, 0 â T
CMP/PL Rn
When Rn > 0, 1 â T
Otherwise, 0 â T
CMP/STR Rm,Rn
When any bytes are equal,
1âT
Otherwise, 0 â T
DIV1
Rm,Rn 1-step division (Rn ÷ Rm)
Instruction Code
0011nnnnmmmm1100
0111nnnniiiiiiii
0011nnnnmmmm1110
0011nnnnmmmm1111
10001000iiiiiiii
0011nnnnmmmm0000
0011nnnnmmmm0010
0011nnnnmmmm0011
0011nnnnmmmm0110
0011nnnnmmmm0111
0100nnnn00010001
0100nnnn00010101
0010nnnnmmmm1100
0011nnnnmmmm0100
Privileged T Bit
â
â
â
â
â
Carry
â
Overflow
â
Comparison
result
â
Comparison
result
â
Comparison
result
â
Comparison
result
â
Comparison
result
â
Comparison
result
â
Comparison
result
â
Comparison
result
â
Comparison
result
â
Calculation
result
Rev. 1.00 Sep. 19, 2007 Page 59 of 1136
REJ09B0359-0100
|
▷ |