code |
Indicates to the compiler a feature set that it may
target, including which instruction sets it may generate. Possible values are:
ALDERLAKE AMBERLAKE BROADWELL CANNONLAKE CASCADELAKE COFFEELAKE COOPERLAKE GOLDMONT
GOLDMONT-PLUS
HASWELL
ICELAKE-CLIENT (or
ICELAKE) ICELAKE-SERVER IVYBRIDGE
KABYLAKE ROCKETLAKE SANDYBRIDGE SAPPHIRERAPIDS SILVERMONT SKYLAKE SKYLAKE-AVX512 TIGERLAKE TREMONT WHISKEYLAKE |
May generate instructions for processors that
support the specified Intel® processor or microarchitecture code name.
Keyword
ICELAKE is deprecated and may be removed in a
future release.
|
CORE-AVX2 |
May generate Intel® Advanced Vector
Extensions 2 (Intel® AVX2), Intel® AVX, SSE4.2, SSE4.1, SSE3, SSE2, SSE, and
SSSE3 instructions.
|
CORE-AVX-I |
May generate
the RDRND instruction, Intel® Advanced Vector Extensions
(Intel® AVX), Intel® SSE4.2, SSE4.1, SSE3, SSE2, SSE, and SSSE3 instructions.
|
AVX2 |
May generate Intel® Advanced Vector
Extensions 2 (Intel® AVX2), Intel® AVX, Intel® SSE4.2, SSE4.1, SSE3, SSE2, SSE,
and SSSE3 instructions.
|
AVX |
May generate Intel® Advanced Vector
Extensions (Intel® AVX), Intel® SSE4.2, SSE4.1, SSE3, SSE2, SSE, and SSSE3
instructions.
|
SSE4.2 |
May generate Intel® SSE4.2, SSE4.1, SSE3,
SSE2, SSE, and SSSE3 instructions.
|
SSE4.1 |
May generate Intel® SSE4.1, SSE3, SSE2, SSE,
and SSSE3 instructions.
|
SSSE3 |
May generate SSSE3 instructions and Intel®
SSE3, SSE2, and SSE instructions.
|
SSE3 |
May generate Intel® SSE3, SSE2, and SSE
instructions.
|
SSE2 (ifort only) |
May generate Intel® SSE2 and SSE
instructions.
|
SSE (ifort only) |
This setting has been deprecated. It is the
same as specifying
ia32.
|
IA32 (ifort only) |
Generates x86/x87 generic code that is
compatible with IA-32 architecture. Disables any default extended instruction
settings, and any previously set extended instruction settings. It also
disables all
feature-specific optimizations and instructions.
This value is only available on IA-32
architecture. IA-32 support is deprecated;
it will be removed in a future release.
|
|