![ARM Cortex-R4 Скачать руководство пользователя страница 266](http://html.mh-extra.com/html/arm/cortex-r4/cortex-r4_technical-reference-manual_2973229266.webp)
FPU Programmers Model
ARM DDI 0363G
Copyright © 2006-2011 ARM Limited. All rights reserved.
11-6
ID073015
Non-Confidential
11.3.2
Floating-Point Status and Control Register, FPSCR
The FPSCR Register characteristics are:
Purpose
Provides all necessary User level control of the floating-point system.
Usage constraints
All bits described as DNM in
are reserved for future
expansion. These bits must be initialized to zeros. To ensure that these bits
are not modified, any code other than initialization code must use
read-modify-write techniques when writing to FPSCR. Failure to observe
this rule can cause Unpredictable results in future systems.
Configurations
Use this register if the device is configured as a Cortex-R4F processor.
Attributes
.
shows the FPSCR bit assignments
Figure 11-3 FPSCR Register bit assignments
[15:8]
Part number
0x31
= Cortex-R4F
[7:4]
Variant
0x4
= Cortex-R4F
[3:0]
Revision
When the build-configuration includes the floating point unit, this register identifies
the revision number of the floating-point unit:
0x3
= r1p0
0x4
= r1p1
0x6
= r1p2
0x7
= r1p3
0x8
= r1p4
a. For information about the Common VFP subarchitecture see the
ARM Architecture Reference Manual
.
Table 11-3 FPSID Register bit assignments (continued)
Bits
Name
Function
IXC
IDC
DNM
DZE
IOE
UFE
OFE
DNM
IXE
IDE
LEN
DNM
N Z C V
UFC
OFC
DZC
IOC
QC
RMODE
STRIDE
DN
FZ
DNM
31 30 29 28 27 26 25 24 23 22 21 20 19 18
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0