Intel® C++ Compiler 16.0 User and Reference Guide
Many routines in the libbfp754 Library are more highly 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 |