EasyManua.ls Logo

Renesas HD6417641 - Table 2.20 Arithmetic Operation Instructions

Renesas HD6417641
1036 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Section 2 CPU
Rev. 4.00 Sep. 14, 2005 Page 73 of 982
REJ09B0023-0400
Arithmetic Operation Instructions
Table 2.20 Arithmetic Operation Instructions
Instruction
Instruction Code
Operation
Execution
States
T Bit
ADD Rm,Rn 0011nnnnmmmm1100 Rn + Rm Rn 1
ADD #imm,Rn 0111nnnniiiiiiii Rn + imm Rn 1
ADDC Rm,Rn 0011nnnnmmmm1110 Rn + Rm + T Rn,
Carry T
1 Carry
ADDV Rm,Rn 0011nnnnmmmm1111 Rn + Rm Rn,
Overflow T
1 Overflow
CMP/EQ #imm,R0 10001000iiiiiiii If R0 = imm, 1 T 1 Comparison
result
CMP/EQ Rm,Rn 0011nnnnmmmm0000 If Rn = Rm, 1 T 1 Comparison
result
CMP/HS Rm,Rn 0011nnnnmmmm0010 If Rn Rm with
unsigned data, 1 T
1 Comparison
result
CMP/GE Rm,Rn 0011nnnnmmmm0011 If Rn Rm with signed data,
1 T
1 Comparison
result
CMP/HI Rm,Rn 0011nnnnmmmm0110 If Rn > Rm with
unsigned data, 1 T
1 Comparison
result
CMP/GT Rm,Rn 0011nnnnmmmm0111 If Rn > Rm with signed data,
1 T
1 Comparison
result
CMP/PL Rn 0100nnnn00010101 If Rn > 0, 1 T 1 Comparison
result
CMP/PZ Rn 0100nnnn00010001 If Rn 0, 1 T 1 Comparison
result
CMP/STR Rm,Rn 0010nnnnmmmm1100 If Rn and Rm have an
equivalent byte, 1 T
1 Comparison
result
DIV1 Rm,Rn 0011nnnnmmmm0100 Single-step division (Rn/Rm) 1 Calculation
result
DIV0S Rm,Rn 0010nnnnmmmm0111 MSB of Rn Q,
MSB of Rm M, M ^ Q T
1 Calculation
result
DIV0U 0000000000011001 0 M/Q/T 1 0
DMULS.L Rm,Rn 0011nnnnmmmm1101 Signed operation of
Rn × Rm MACH,
MACL 32 × 32 64 bits
2(5) *
1

Table of Contents

Related product manuals