Table 22-13 Double-Precision Float-To-Integer Bounce Thresholds And Stored Results - ARM ARM1176JZF-S Technical Reference Manual

Table of Contents

Advertisement

Floating-point
value
NaN
0x7FF00000 00000000
0x7FEFFFFF FFFFFFFF
to
0x41F00000 00000000
0x41EFFFFF FFFFFFFF
to
0x41EFFFFF FFF00000
0x41EFFFFF FFEFFFFF
to
0x41EFFFFF FFE00001
0x41EFFFFF FFE00000
to
0x41E00000 00000000
0x41DFFFFF FFFFFFFF
to
0x41DFFFFF FFE00000
0x41DFFFFF FFDFFFFF
to
0x41DFFFFF FFC00001
0x41DFFFFF FFC00000
to
0x41D00000 00000000
0x41CFFFFF FFFFFFFF
to
0x00000000 00000000
0x80000000 00000000
to
0xC1CFFFFF FFFFFFFF
ARM DDI 0301H
ID012310
Table 22-13 lists the double-precision float-to-integer bounce range and the results returned for
exceptional conditions.

Table 22-13 Double-precision float-to-integer bounce thresholds and stored results

Unsigned
Integer value
result
-
0x00000000
+infinity
0xFFFFFFFF
a
0xFFFFFFFF
+maximum DP
to
32
2
32
21
2
– 2
0xFFFFFFFF
0xFFFFFFFF
to
32
–1
2
– 2
32
–1
21
0xFFFFFFFF
2
– 2
– 2
to
0xFFFFFFFF
32
0
–21
2
– 2
+ 2
32
0
0xFFFFFFFF
2
– 2
to
to
0x80000000
31
2
31
22
0x80000000
2
– 2
0x7FFFFFFF
to
31
–1
2
– 2
31
–1
–22
0x80000000
2
– 2
– 2
to
0x7FFFFFFF
31
0
–22
2
– 2
+ 2
31
0
2
– 2
0x7FFFFFFF
to
to
30
0x40000000
2
30
23
0x40000000
2
– 2
to
0x3FFFFFFF
to
+0
0x00000000
–0
0x00000000
to
30
–23
–2
+ 2
Copyright © 2004-2009 ARM Limited. All rights reserved.
Non-Confidential, Unrestricted Access
Signed
Status
result
Invalid
0x00000000
Invalid
0x7FFFFFFF
Invalid
0x7FFFFFFF
N, P
Invalid
Z, M
Valid
0x7FFFFFFF
P
Invalid
N, Z, M
Valid
0x7FFFFFFF
Valid
0x7FFFFFFF
N, P
Valid
0x7FFFFFFF
P
Z, M
Valid
0x7FFFFFFF
M
P
Valid
0x7FFFFFFF
N, Z, M
Valid
0x7FFFFFFF
Z, M
Valid
0x7FFFFFFF
to
Valid
0x40000000
N, P
Valid
0x40000000
P
Z, M
Valid
0x3FFFFFFF
M
Valid
to
0x00000000
b
Invalid
0x00000000
to
0xC0000001
P
0xC0000000
M
VFP Exception Handling
Status
Response
Invalid
Bounce all
Invalid
Bounce all
Invalid
Bounce all
Bounce S
Invalid
UnZ
Invalid
Bounce S
UnZ
Invalid
Bounce S
UnZ
N,
Invalid
Bounce
Valid
SnZ
Z,
P
Invalid
Bounce
SnZ
N,
Valid
Valid
Bounce
SnZ
Valid
N,
Valid
Valid
Z,
Bounce
none
Valid
Valid
Z,
Valid
Bounce U
Valid
N,
22-26

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents