|
SH7760 Datasheet, PDF (114/1345 Pages) Renesas Technology Corp – SuperHTM RISC engine | |||
|
◁ |
Instruction
Operation
Instruction Code
Privileged T Bit
CMP/STR Rm,Rn
When any bytes are equal,
1âT
Otherwise, 0 â T
0010nnnnmmmm1100 â
Comparison
result
DIV1
Rm,Rn
1-step division (Rn ÷ Rm)
0011nnnnmmmm0100 â
Calculation
result
DIV0S Rm,Rn
MSB of Rn â Q,
MSB of Rm â M, M^Q â T
0010nnnnmmmm0111 â
Calculation
result
DIV0U
0 â M/Q/T
0000000000011001 â
0
DMULS.L Rm,Rn
Signed, Rn à Rm â MAC,
0011nnnnmmmm1101 â
â
32 Ã 32 â 64 bits
DMULU.L Rm,Rn
Unsigned, Rn à Rm â MAC, 0011nnnnmmmm0101 â
â
32 Ã 32 â 64 bits
DT
Rn
Rn â 1 â Rn; when Rn = 0,
1âT
When Rn â 0, 0 â T
0100nnnn00010000 â
Comparison
result
EXTS.B Rm,Rn
Rm sign-extended from
0110nnnnmmmm1110 â
â
byte â Rn
EXTS.W Rm,Rn
Rm sign-extended from
0110nnnnmmmm1111 â
â
word â Rn
EXTU.B Rm,Rn
Rm zero-extended from
0110nnnnmmmm1100 â
â
byte â Rn
EXTU.W Rm,Rn
Rm zero-extended from
0110nnnnmmmm1101 â
â
word â Rn
MAC.L @Rm+,@Rn+ Signed, (Rn) Ã (Rm) + MAC â 0000nnnnmmmm1111 â
â
MAC
Rn + 4 â Rn, Rm + 4 â Rm
32 Ã 32 + 64 â 64 bits
MAC.W @Rm+,@Rn+ Signed, (Rn) Ã (Rm) + MAC â 0100nnnnmmmm1111 â
â
MAC
Rn + 2 â Rn, Rm + 2 â Rm
16 Ã 16 + 64 â 64 bits
MUL.L Rm,Rn
Rn à Rm â MACL
32 Ã 32 â 32 bits
0000nnnnmmmm0111 â
â
MULS.W Rm,Rn
Signed, Rn à Rm â MACL
0010nnnnmmmm1111 â
â
16 Ã 16 â 32 bits
MULU.W Rm,Rn
Unsigned, Rn à Rm â MACL 0010nnnnmmmm1110 â
â
16 Ã 16 â 32 bits
NEG
Rm,Rn
0 â Rm â Rn
0110nnnnmmmm1011 â
â
NEGC Rm,Rn
0 â Rm â T â Rn, borrow â T 0110nnnnmmmm1010 â
Borrow
SUB
Rm,Rn
Rn â Rm â Rn
0011nnnnmmmm1000 â
â
SUBC Rm,Rn
Rn â Rm â T â Rn, borrow â T 0011nnnnmmmm1010 â
Borrow
SUBV
Rm,Rn
Rn â Rm â Rn, underflow â T 0011nnnnmmmm1011 â
Underflow
Rev. 1.0, 02/03, page 64 of 1294
|
▷ |