Developer Guide and Reference

Contents

vecabi, Qvecabi

Determines which vector function application binary interface (ABI) the compiler uses to create or call vector functions.

Syntax

Linux:
-vecabi=
keyword
macOS:
-vecabi=
keyword
Windows:
/Qvecabi:
keyword
Arguments
keyword
Specifies which vector function ABI to use. Possible values are:
compat
Tells the compiler to use the compatibility vector function ABI. This ABI includes Intel®-specific features.
cmdtarget
Tells the compiler to generate an extended set of vector functions. The option is very similar to setting
compat
. However, for
compat
, only one vector function is created, while for
cmdtarget
, several vector functions are created for each vector specification.
Vector variants are created for targets specified by compiler options
[Q]x
and/or
[Q]ax
.
No change is made to the source code.
gcc
Tells the compiler to use the gcc vector function ABI. Use this setting only in cases when you want to link with modules compiled by gcc. This setting is not available on Windows* systems.
legacy
Tells the compiler to use the legacy vector function ABI. Use this setting if you need to keep the generated vector function binary backward compatible with the vectorized binary generated by older versions of the Intel® compilers (V13.1 or older).
Default