
SH7751 Group, SH7751R Group
Section 7 Instruction Set
R01UH0457EJ0301 Rev. 3.01
Page 207 of 1128
Sep 24, 2013
Table 7.12 Floating-Point Graphics Acceleration Instructions
Instruction Operation
Instruction Code
Privileged
T Bit
FMOV DRm,XDn
DRm
→
XDn
1111nnn1mmm01100
— —
FMOV XDm,DRn
XDm
→
DRn
1111nnn0mmm11100
— —
FMOV XDm,XDn
XDm
→
XDn
1111nnn1mmm11100
— —
FMOV @Rm,XDn
(Rm)
→
XDn
1111nnn1mmmm1000
— —
FMOV @Rm+,XDn
(Rm)
→
XDn, Rm + 8
→
Rm
1111nnn1mmmm1001
— —
FMOV
@(R0,Rm),XDn
(R0 + Rm)
→
XDn
1111nnn1mmmm0110
— —
FMOV XDm,@Rn
XDm
→
(Rn)
1111nnnnmmm11010
— —
FMOV
XDm,@-Rn
Rn – 8
→
Rn, XDm
→
(Rn)
1111nnnnmmm11011
— —
FMOV XDm,@(R0,Rn) XDm
→
(R0+Rn)
1111nnnnmmm10111
— —
FIPR
FVm,FVn
inner_product [FVm, FVn]
→
FR[n+3]
1111nnmm11101101
— —
FTRV XMTRX,FVn
transform_vector
[XMTRX,
FVn]
→
FVn
1111nn0111111101
— —
FRCHG
~FPSCR.FR
→
FPSCR.FR
1111101111111101
— —
FSCHG
~FPSCR.SZ
→
FPSCR.SZ
1111001111111101
— —
7.4
Usage Notes
7.4.1
Notes on TRAPA Instruction, SLEEP Instruction, and Undefined Instruction
(H'FFFD)
•
Incorrect data may be written to the cache when a TRAPA instruction or undefined instruction
code H'FFFD is executed.
•
The ITLB hit judgment may be incorrect when a TRAPA instruction or undefined instruction
code H'FFFD is executed, causing a multi-hit exception to occur after re-registration.
•
Incorrect data may be written to an FPU-related register or to the MACH or MACL register
when a TRAPA instruction, SLEEP instruction, or undefined instruction code H'FFFD is
executed.
Conditions Under which Problem Occurs
1. Incorrect data may be written to the instruction cache when the following three conditions
occur at the same time.
a. The instruction cache is enabled (CCR.ICE = 1).