Developer Guide and Reference

Contents

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:
Routine or Function Group
IEEE standard equivalent
roundToIntegralTiesToEven
roundToIntegralTiesToAway
roundToIntegralTowardZero
roundToIntegralTowardPositive
roundToIntegralTowardNegative
roundToIntegralExact
nextUp
nextDown
remainder
minNum
maxNum
minNumMag
maxNumMag
scaleB
logB
The Intel® IEEE 754-2008 Binary Conformance Library supports the following functions for
formatOf
general-computational operations:
Routine or Function Group
IEEE standard equivalent
addition
subtraction
multiplication
division
squareRoot
fusedMultiplyAdd
convert
convertToIntegerTiesToEven
convertToIntegerTowardZero
convertToIntegerTowardPositive
convertToIntegerTowardNegative
convertToIntegerTiesToAway
convertToIntegerExactTiesToEven
convertToIntegerExactTowardZero
convertToIntegerExactTowardPositive
convertToIntegerExactTowardNegative
convertToIntegerExactTiesToAway
convertFormat
convertFromDecimalCharacter
convertToDecimalCharacter
convertFromHexCharacter
convertToHexCharacter
The Intel® IEEE 754-2008 Binary Conformance Library supports the following functions for quiet-computational operations:
Routine or Function Group
IEEE standard equivalent
copy
negate
abs
copySign
The Intel® IEEE 754-2008 Binary Conformance Library supports the following functions for signaling-computational operations:
Routine or Function Group
IEEE standard equivalent
compareQuietEqual
compareQuietNotEqual
compareSignalingEqual
compareSignalingGreater
compareSignalingGreaterEqual
compareSignalingLess
compareSignalingLessEqual
compareSignalingNotEqual
compareSignalingNotGreater
compareSignalingLessUnordered
compareSignalingNotLess
compareSignalingGreaterUnordered
compareQuietGreater
compareQuietGreaterEqual
compareQuietLess
compareQuietLessEqual
compareQuietUnordered
compareQuietNotGreater
compareQuietLessUnordered
compareQuietNotLess
compareQuietGreaterUnordered
compareQuietOrdered
The Intel® IEEE 754-2008 Binary Conformance Library supports the following functions for non-computational operations:
Routine or Function Group
IEEE standard equivalent
is754version1985
is754version2008
class
isSignMinus
isNormal
isFinite
isZero
isSubnormal
isInfinite
isNaN
isSignaling
isCanonical
radix
totalOrder
totalOrderMag
lowerFlags
raiseFlags
testFlags
testSavedFlags
restoreFlags
saveAllFlags
getBinaryRoundingDirection
setBinaryRoundingDirection
saveModes
restoreModes
defaultModes

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.