beautypg.com

Renesas SH7641 User Manual

Page 123

background image

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

This manual is related to the following products: