Visible to Intel only — GUID: GUID-BCBC835E-526E-4C9D-A82C-25CAF9108E0A
Visible to Intel only — GUID: GUID-BCBC835E-526E-4C9D-A82C-25CAF9108E0A
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 |