Input A Input B Result :
(4)
Flags
Overflow/Underflow/
Inexact/Invalid
• Positive infinity value +
positive infinity value
• Negative infinity value +
negative infinity value
• Negative infinity value -
positive infinity value
• Positive infinity value -
negative infinity value
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 12. Multiplication Exception Handling Possible Results for FP16 Extended Modes
Input A Input B Result:
(4)
Flags
Infinite/Zero/Inexact/
Invalid
Normalized/Subnormalized Normalized/Subnormalized Normalized/Subnormalized 0/0/x/0
0 value Normalized/Subnormalized 0 value 0/1/0/0
Positive/negative infinity Normalized/Subnormalized Positive/negative infinity
value
1/0/0/0
Quiet Not A Number (qNaN) Normalized/Subnormalized qNaN value 0/0/0/1
Mantissa = {100...00}
0 value 0 value 0 value 0/1/0/0
Positive/negative infinity 0 value qNaN value 0/0/0/1
Mantissa = {100...00}
Quiet Not A Number (qNaN) 0 value qNaN value 0/0/0/1
Mantissa = {100...00}
Positive/negative infinity Positive/negative infinity Positive/negative infinity
value
1/0/0/0
Quiet Not A Number (qNaN) Positive/negative infinity qNaN value 0/0/0/1
Mantissa = {100...00}
Quiet Not A Number (qNaN) Quiet Not A Number (qNaN) qNaN value 0/0/0/1
Mantissa = {100...00}
Table 13. Addition Exception Handling Possible Results for FP16 Extended Modes
Input A Input B Result:
(4)
Flags
Infinite/Zero/Inexact/
Invalid
Normalized/Subnormalized Normalized/Subnormalized Normalized/Subnormalized 0/0/x/0
0 value
Sign bit = 0
0/0/0/0
0 value Normalized/Subnormalized Input b 0/0/0/0
continued...
2. Intel Agilex Variable Precision DSP Blocks Architecture
UG-20213 | 2019.04.02
Intel
®
Agilex
™
Variable Precision DSP Blocks User Guide
Send Feedback
30