B5.8
FPSCR, Floating-Point Status and Control Register
The FPSCR provides floating-point system status information and control.
Bit field descriptions
FPSCR is a 32-bit register.
N
30 29 28
6 5 4 3 2 1
Z C V
31
0
8 7
16 15
27 26 25 24 23 22 21 20 19 18
Len
AHP
DN
FZ
RMode
Stride
QC
IOC
DZC
OFC
UFC
IXC
IDC
FZ16
RES
0
Figure B5-6 FPSCR bit assignments
N, [31]
Floating-point Negative condition code flag.
Set to 1 if a floating-point comparison operation produces a less than result.
Z, [30]
Floating-point Zero condition code flag.
Set to 1 if a floating-point comparison operation produces an equal result.
C, [29]
Floating-point Carry condition code flag.
Set to 1 if a floating-point comparison operation produces an equal, greater than, or unordered
result.
V, [28]
Floating-point Overflow condition code flag.
Set to 1 if a floating-point comparison operation produces an unordered result.
QC, [27]
Cumulative saturation bit.
This bit is set to 1 to indicate that an Advanced SIMD integer operation has saturated after 0 was
last written to this bit.
AHP, [26]
Alternative Half-Precision control bit:
0
IEEE half-precision format selected. This is the reset value.
1
Alternative half-precision format selected.
DN, [25]
Default NaN mode control bit:
B5 Advanced SIMD and floating-point registers
B5.8 FPSCR, Floating-Point Status and Control Register
100798_0300_00_en
Copyright © 2016–2018 Arm Limited or its affiliates. All rights
reserved.
B5-358
Non-Confidential
Summary of Contents for Cortex-A76 Core
Page 4: ......
Page 22: ......
Page 23: ...Part A Functional description ...
Page 24: ......
Page 119: ...Part B Register descriptions ...
Page 120: ......
Page 363: ...Part C Debug descriptions ...
Page 364: ......
Page 401: ...Part D Debug registers ...
Page 402: ......
Page 589: ...Part E Appendices ...
Page 590: ......