Developer Guide and Reference

Contents

fimf-use-svml, Qimf-use-svml

Instructs the compiler to use the Short Vector Math Library (SVML) rather than the Intel® Math Library (LIBM) to implement math library functions.

Syntax

Linux:
-fimf-use-svml
=
value
[
:
funclist
]
macOS:
-fimf-use-svml
=
value
[
:
funclist
]
Windows:
/Qimf-use-svml
:
value
[
:
funclist
]
Arguments
funclist
Is an optional list of one or more math library functions to which the attribute should be applied. If you specify more than one function, they must be separated with commas.
Precision-specific variants like sin and sinf are considered different functions, so you would need to use
-fimf-use-svmlt=true:sin,sinf
(or
/Qimf-use-svml:true:sin,sinf
) to specify that both the single-precision and double-precision sine functions should use SVML.
Default
false
Math library functions are implemented using the Intel® Math Library, though other compiler options
such as
-fast-transcendentals
or
/Qfast-transcendentals
may give the compiler the flexibility to implement math library functions with either LIBM or SVML.
Description
This option instructs the compiler to implement math library functions using the Short Vector Math Library (SVML). When you specify
-fimf-use-svml=true
or