User and Reference Guide for the Intel® C++ Compiler 14.0
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 |