VFP Exception Handling
ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
22-27
ID012310
Non-Confidential, Unrestricted Access
0xC1D00000 00000000
to
0xC1DFFFFF FFFFFFFF
–2
30
to
–2
31
+ 2
–22
0x00000000
Invalid
0xC0000000
to
0x80000001
Z,
P
0x80000000
N,
M
Valid
Valid
Valid
Bounce U
0xC1E00000 00000000
–2
31
0x00000000
Invalid
0x80000000
Valid
Bounce U
SnZ
0xC1E00000 00000001
to
0xC1E00000 00100000
–2
31
– 2
–21
to
–2
31
– 2
–1
0x00000000
Invalid
0x80000000
N,
Z, P
0x80000000
M
Valid
Invalid
Bounce U
SnZ
0xC1E00000 00100001
to
0xC1E00000 001FFFFF
–2
31
– 2
–1
– 2
–21
to
2
31
– 2
0
+ 2
–21
0x00000000
Invalid
0x80000000
Z, P
0x80000000
N, M
Valid
Invalid
Bounce U
SnZ
0xC1E00000 00200000
to
0xFFEFFFFF FFFFFFFF
2
31
– 2
0
to
–maximum DP
0x00000000
Invalid
0x80000000
Invalid
Bounce all
0xFFF00000 00000000
–infinity
0x00000000
Invalid
0x00000000
Invalid
Bounce all
a. DP = double-precision.
b. A negative input value that rounds to a zero result returns zero and is not invalid.
Table 22-13 Double-precision float-to-integer bounce thresholds and stored results (continued)
Floating-point
value
Integer value
Unsigned
result
Status
Signed
result
Status
Response