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  |