Specifications
Feature Floating-Point Hardware
Implementation with IEEE 754-
1985
Floating-Point Hardware 2
Implementation with IEEE 754-
2008
NaN
Quiet Implemented
No distinction is made
between signaling and quiet
NaNs as input operands. A
result that produces a NaN
may produce either a
signaling or quiet NaN.
(1)
Signaling Not implemented
Subnormal
(denormalized)
numbers
Subnormal operands are
treated as zero. The floating-
point custom instructions do
not generate subnormal
numbers.
• The comparison,
minimum, maximum,
negate, and absolute
operations support
subnormal numbers.
• The add, subtract,
multiply, divide, square
root, and float to integer
operations do NOT
support subnormal
numbers. Subnormal
operands are treated as
signed zero. The
floating-point custom
instructions do not
generate subnormal
numbers.
(1)
• The integer to float
operation cannot create
subnormal numbers.
Software
exceptions
Not implemented. IEEE 754-
1985 exception conditions are
detected and handled as
described elsewhere in this
table.
Not implemented. IEEE
754-2008 exception
conditions are detected and
handled as described
elsewhere in this table.
(1)
Status flags Not implemented. IEEE 754-
1985 exception conditions are
detected and handled as
described elsewhere in this
table.
Not implemented. IEEE
754-2008 exception
conditions are detected and
handled as described
elsewhere in this table.
(1)
Note: The Floating Point Hardware 2 component also supports faithful rounding, which is not an IEEE
754-defined rounding mode. Faithful rounding rounds results to either the upper or lower nearest
single-precision numbers. Therefore, the result produced is one of two possible values and the
choice between the two is not defined. The maximum error of faithful rounding is 1 unit in the last
place (ulp). Errors may not be evenly distributed.
(1)
This operation is not fully compliant with IEEE 754-2008.
NII51002
2015.04.02
Floating-Point Instructions
2-7
Processor Architecture
Altera Corporation
Send Feedback