RX610 Group
2. CPU
R01UH0032EJ0120 Rev.1.20
Page 82 of 1006
Feb 20, 2013
Instruction
Mnemonic (indicates the common
operation when the size is omitted)
Reference
Figure
Number of Cycles
String manipulation instructions
*
5
•
SCMPU
2+4×floor(n/4)+4×(n%4)
n: Number of comparison
bytes
*
1
•
SMOVB
n>3?
6+3×floor(n/4)+3×(n%4):
2+3n
n: Number of transfer
bytes
*
1
•
SMOVF, SMOVU
2+3×floor(n/4)+3×(n%4)
n: Number of transfer
bytes
*
1
•
SSTR.B
2+floor(n/4)+n%4
n: Number of transfer
bytes
*
1
•
SSTR.W
2+floor(n/2)+n%2
n: Number of transfer
words
*
1
•
SSTR.L
2+n
n: Number of transfer
longwords
•
SUNTIL.B, SWHILE.B
3+3×floor(n/4)+3×(n%4)
n: Number of comparison
bytes
*
1
•
SUNTIL.W, SWHILE.W
3+3×floor(n/2)+3×(n%2)
n: Number of comparison
words
*
1
•
SUNTIL.L, SWHILE.L
3+3×n
n: Number of comparison
longwords
Floating-point operation instructions
(register-register, immediate-register)
•
{FADD, FSUB} “#IMM, Rd”/ “Rs, Rd”
Figure 2.19
4
•
FMUL “#IMM, Rd”/“Rs, Rd”
3
•
FDIV “#IMM, Rd”/“Rs, Rd”
16
•
{FTOI, ROUND, ITOF} “Rs, Rd”
2
Floating-point operation instructions
(memory source operand)
•
{FADD, FSUB} “[Rs], Rd”/“dsp[Rs], Rd”
6
•
FMUL “[Rs], Rd”/“dsp[Rs], Rd”
5
•
FDIV “[Rs], Rd”/“dsp[Rs], Rd”
18
•
{FTOI, ROUND, ITOF} “[Rs], Rd”
/“dsp[Rs], Rd”
4
System manipulation instructions
•
RTE
6
•
RTFI
3
Notes: 1. floor(x): Max. integer that is smaller than x
2. For the number of cycles for throughput and latency, see section 2.8.3, Calculation of the Instruction Processing Time.
3. The PUSHM instruction is converted into multiple store operations. The pipeline processing is the same as the one for the store
operations of the MOV instruction, where the operation is repeated for the number of specified registers.
4. The POPM instruction is converted into multiple store operations. The pipeline processing is the same as the one for the store
operations of the MOV instruction, where the operation is repeated for the number of specified registers.
5. Each of the SCMPU, SMOVU, SWHILE, and SUNTIL instructions ends the execution regardless of the specified cycles, if the
end condition is satisfied during execution.
Summary of Contents for RX600 Series
Page 1006: ...RX610 Group R01UH0032EJ0120 ...