Input A Input B Result
(4)
Flags
Overflow/Underflow/
Inexact/Invalid
Positive/negative infinity 0 or Subnormal (denormal) qNaN value 0/0/0/1
Quiet Not A Number (qNaN) 0 or Subnormal (denormal) qNaN value 0/0/0/0
Positive/negative infinity Positive/negative Infinity Positive/negative infinity
value
0/0/0/0
Quiet Not A Number (qNaN) Positive/negative Infinity qNaN value 0/0/0/0
Quiet Not A Number (qNaN) Quiet Not A Number (qNaN) qNaN value 0/0/0/0
Table 11. Adder Exception Handling Possible Results for FP32 Addition/Subtraction,
FP16 Flushed, and FP16 Bfloat16 Modes
Input A Input B Result :
(4)
Flags
Overflow/Underflow/
Inexact/Invalid
Normalized Normalized Normalized value 0/0/0/0
Normalized (rounded) value 0/0/1/0
Positive/negative infinity
value
1/0/1/0
0 value
Sign bit = 0
0/0/0/0
Subnormal (denormal) value
The sign is preserved
0/1/1/0
0 or Subnormal (denormal) Normalized Input b 0/0/0/0
Positive/negative infinity Normalized Positive/negative infinity
value
0/0/0/0
Quiet Not A Number (qNaN) Normalized qNaN value 0/0/0/0
0 or Subnormal (denormal) 0 or Subnormal (denormal) 0 value
For (-0 + (-0)) equation,
sign bit = 1. For any other
equation, sign bit = 0.
0/0/0/0
Positive/negative infinity 0 or Subnormal (denormal) Positive/negative infinity
value
0/0/0/0
Quiet Not A Number (qNaN) 0 or Subnormal (denormal) qNaN value 0/0/0/0
Positive/negative infinity Positive/negative infinity qNaN value for invalid cases
Positive/negative infinity
value for valid cases
0/0/0/1 for invalid cases
0/0/0/0 for valid cases
Valid cases are:
continued...
(4)
Output exception flags. These flags do not change if exceptions are at input value.
2. Intel Agilex Variable Precision DSP Blocks Architecture
UG-20213 | 2019.04.02
Send Feedback
Intel
®
Agilex
™
Variable Precision DSP Blocks User Guide
29