Rev. 1.50, 10/04, page 42 of 448
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.FR
→
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.
Summary of Contents for SuperH SH-4A
Page 2: ...Rev 1 50 10 04 page ii of xx ...
Page 8: ...Rev 1 50 10 04 page viii of xx ...
Page 116: ...Rev 1 50 10 04 page 96 of 448 ...
Page 178: ...Rev 1 50 10 04 page 158 of 448 ...
Page 206: ...Rev 1 50 10 04 page 186 of 448 ...
Page 231: ...Rev 1 50 10 04 page 211 of 448 Possible Exceptions Slot illegal instruction exception ...
Page 235: ...Rev 1 50 10 04 page 215 of 448 Possible Exceptions Slot illegal instruction exception ...
Page 238: ...Rev 1 50 10 04 page 218 of 448 Possible Exceptions Slot illegal instruction exception ...
Page 408: ...Rev 1 50 10 04 page 388 of 448 Possible Exceptions Inexact Not generated when FPSCR PR 1 ...
Page 446: ...Rev 1 50 10 04 page 426 of 448 ...
Page 468: ...Rev 1 50 10 04 page 448 of 448 ...
Page 471: ......
Page 472: ...SH 4A Software Manual ...