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
Va li d
Va li d
Va li d
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
Va li d
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
Va li d
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