3. Instruction Set
Rev.1.00 Jan. 10, 2008 Page 64 of 1658
REJ09B0261-0100

Table 3.12 Floating-Point Control Instructions
Instruction Operation Instruction Code Privileged T Bit New
LDS Rm,FPSCR Rm FPSCR 0100mmmm01101010 — —
LDS Rm,FPUL Rm FPUL 0100mmmm01011010 — —
LDS.L @Rm+,FPSCR (Rm) FPSCR, Rm+4 Rm 0100mmmm01100110 — —
LDS.L @Rm+,FPUL (Rm) FPUL, Rm+4 Rm 0100mmmm01010110 — —
STS FPSCR,Rn FPSCR Rn 0000nnnn01101010 — —
STS FPUL,Rn FPUL Rn 0000nnnn01011010 — —
STS.L FPSCR,@-Rn Rn – 4 Rn, FPSCR (Rn) 0100nnnn01100010 — —
STS.L FPUL,@-Rn Rn – 4 Rn, FPUL (Rn) 0100nnnn01010010 — —

Table 3.13 Floating-Point Graphics Acceleration Instructions
Instruction Operation Instruction Code Privileged T Bit New
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.F R FPSCR.FR 1111101111111101 — —
FSCHG ~FPSCR.SZ FPSCR.SZ 1111001111111101 — —
FPCHG ~FPSCR.PR FPSCR.PR 1111011111111101 New
FSRRA FRn 1/sqrt(FRn) FRn 1111nnnn01111101 New
FSCA FPUL,DRn sin (FPUL) FRn*
cos(FPUL) FR[n + 1]
1111nnn011111101 New

Note: * sqrt(FRn) is the square root of FRn.