EasyManua.ls Logo

Hitachi SH7032 - Page 71

Hitachi SH7032
690 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...
36
Table 2.13 Arithmetic Instructions
Instruction Instruction Code Operation
Execution
Cycles 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/PZ Rn 0100nnnn00010001 If Rn 0, 1 T 1 Comparison
result
CMP/PL Rn 0100nnnn00010101 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
EXTS.B Rm,Rn 0110nnnnmmmm1110 A byte in Rm is sign-
extended Rn
1—

Table of Contents

Related product manuals