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 |