2.4
Instruction Set
2.4.1
Instruction Set Classified by Function
The SH7709S instruction set includes 68 basic instruction types, as listed in table 2.4.
Table 2.4 Classification of Instructions
Operation
Code
No. of
Instructions
Classification Types
Function
Data transfer
5
MOV
Data transfer
39
MOVA
MOVT
SWAP
XTRCT
ADD
Effective address transfer
T bit transfer
Swap of upper and lower bytes
Extraction of middle of linked registers
Binary addition
Arithmetic
operations
21
33
ADDC
ADDV
Binary addition with carry
Binary addition with overflow check
CMP/cond Comparison
DIV1
Division
DIV0S
DIV0U
DMULS
DMULU
DT
Initialization of signed division
Initialization of unsigned division
Signed double-precision multiplication
Unsigned double-precision multiplication
Decrement and test
EXTS
EXTU
MAC
Sign extension
Zero extension
Multiply-and-accumulate operation,
double-precision multiply-and-accumulate
operation
Rev. 5.00, 09/03, page 35 of 760