Intel® oneAPI DPC++/C++ Compiler
Developer Guide and Reference
A newer version of this document is available. Customers should click here to go to the newest version.
Function List
Many routines in the libbfp754 Library are more optimized for Intel® microprocessors than for non-Intel microprocessors.
The Intel® IEEE 754-2008 Binary Conformance Library supports the following functions for homogeneous general-computational operations:
| Function Group | Function | IEEE standard equivalent | 
|---|---|---|
| Homogeneous General-Computational Operations Functions | logB | |
| maxnum | maxNum | |
| maxnum_mag | maxNumMag | |
| minNum | ||
| minnum_mag | minNumMag | |
| next_down | nextDown | |
| nextUp | ||
| remainder | ||
| roundToIntegralExact | ||
| round_integral_nearest_away | roundToIntegralTiesToAway | |
| roundToIntegralTiesToEven | ||
| round_integral_negative | roundToIntegralTowardNegative | |
| round_integral_positive | roundToIntegralTowardPositive | |
| round_integral_zero | roundToIntegralTowardZero | |
| scaleB | ||
| General-Computational Operations Functions | addition | |
| binary32_to_binary64 | convertFormat | |
| division | ||
| fusedMultiplyAdd | ||
| convert | ||
| from_hexstring | convertFromHexCharacter | |
| from_string | convertFromDecimalCharacter | |
| multiplication | ||
| squareRoot | ||
| subtraction | ||
| convertToHexCharacter | ||
| convertToIntegerTowardPositive | ||
| convertToIntegerTowardNegative | ||
| convertToIntegerTowardZero | ||
| convertToIntegerTiesToEven | ||
| convertToIntegerExactTiesToEven | ||
| convertToIntegerTiesToAway | ||
| convertToIntegerExactTowardPositive | ||
| convertToIntegerExactTowardNegative | ||
| convertToIntegerExactTowardZero | ||
| convertToIntegerExactTiesToAway | ||
| convertToDecimalCharacter | ||
| Quiet-Computational Operations Functions | abs | abs | 
| copy | copy | |
| copySign | ||
| negate | negate | |
| Signaling-Computational Operations Functions | quiet_equal | compareQuietEqual | 
| quiet_greater | compareQuietGreater | |
| quiet_greater_equal | compareQuietGreaterEqual | |
| quiet_greater_unordered | compareQuietGreaterUnordered | |
| quiet_less | compareQuietLess | |
| quiet_less_equal | compareQuietLessEqual | |
| quiet_less_unordered | compareQuietLessUnordered | |
| quiet_not_equal | compareQuietNotEqual | |
| quiet_not_greater | compareQuietNotGreater | |
| quiet_not_less | compareQuietNotLess | |
| quiet_ordered | compareQuietOrdered | |
| quiet_unordered | compareQuietUnordered | |
| signaling_equal | compareSignalingEqual | |
| signaling_greater | compareSignalingGreater | |
| signaling_greater_equal | compareSignalingGreaterEqual | |
| signaling_greater_unordered | compareSignalingGreaterUnordered | |
| signaling_less | compareSignalingLess | |
| compareSignalingLessEqual | ||
| signaling_less_unordered | compareSignalingLessUnordered | |
| signaling_not_equal | compareSignalingNotEqual | |
| signaling_not_greater | compareSignalingNotGreater | |
| signaling_not_less | compareSignalingNotLess | |
| Non-Computational Operations Functions | class | |
| defaultMode | defaultModes | |
| getBinaryRoundingDirection | getBinaryRoundingDirection | |
| is754version1985 | is754version1985 | |
| is754version2008 | is754version2008 | |
| isCanonical | isCanonical | |
| isFinite | isFinite | |
| isInfinite | isInfinite | |
| isNaN | isNaN | |
| isNormal | isNormal | |
| isSignaling | isSignaling | |
| isSignMinus | isSignMinus | |
| isSubnormal | isSubnormal | |
| isZero | isZero | |
| lowerFlags | lowerFlags | |
| radix | ||
| raiseFlags | raiseFlags | |
| restoreFlags | restoreFlags | |
| restoreModes | ||
| saveFlags | saveAllFlags | |
| saveModes | ||
| setBinaryRoundingDirection | ||
| testFlags | testFlags | |
| testSavedFlags | ||
| totalOrder | totalOrder | |
| totalOrderMag |