Renesas R5S72621 User Manual

Page of 2152
 
Section 3   Floating-Point Unit (FPU) 
 
Page 102 of 2108 
 
R01UH0134EJ0400  Rev. 4.00 
 
 Sep 
24, 
2014 
SH7262 Group, SH7264 Group
3.3.2
 
Floating-Point Status/Control Register (FPSCR) 
FPSCR is a 32-bit register that controls floating-point instructions, sets FPU exceptions, and 
selects the rounding mode. 
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
R
R
R
R
R
R
R
R
R
R/W
R
R/W
R/W
R
R/W
R/W
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Bit:
Initial value:
R/W:
Bit:
Initial value:
R/W:
-
-
-
-
-
-
-
-
-
QIS
-
SZ
PR
DN
Cause
Cause
Enable
Flag
RM1
RM0
 
 
Bit Bit 
Name 
Initial 
Value R/W 
Description 
31 to 23 
 All 
Reserved 
These bits are always read as 0. The write value should 
always be 0. 
22 
QIS 
R/W 
Nonnunerical Processing Mode 
0: Processes qNaN or 
 as such 
1: Treats qNaN or 
 as the same as sNaN (valid only 
when FPSCR.Enable.V = 1) 
21 
 0 R 
Reserved 
This bit is always read as 0. The write value should 
always be 0. 
20 SZ 
0  R/W 
Transfer 
Size 
Mode 
0: Data size of FMOV instruction is 32-bits 
1: Data size of FMOV instruction is a 32-bit register pair 
(64 bits) 
19 
PR 0 R/W 
Precision 
Mode 
0: Floating-point instructions are executed as single-
precision operations 
1: Floating-point instructions are executed as double-
precision operations (graphics support instructions 
are undefined) 
18 
DN 
Denormalization Mode (Always fixed to 1 in SH2A-
FPU) 
1: Denormalized number is treated as zero