These options are supported on IA-32 and Intel® 64 architectures.
Linux* OS and Mac OS* X |
Windows* OS |
Description |
---|---|---|
-x |
/Qx |
Generates specialized code to run exclusively on processors with the extensions specified as the processor value. See Targeting IA-32 and Intel® 64 Architecture Processors Automatically for more information about using the option. |
-ax |
/Qax |
Generates, in a single binary, code specialized to the extensions specified as the processor value and also generic IA-32 architecture code. The generic code is usually slower. See Targeting Multiple IA-32 and Intel® 64 Architecture Processors for Run-time Performance for more information about using the option. |
-vec |
/Qvec |
Enables or disables vectorization and transformations enabled for vectorization. The default is that vectorization is enabled. Supported for IA-32 and Intel® 64 architectures only. |
-vec-report |
/Qvec-report |
Controls the diagnostic messages from the vectorizer. See Vectorization Report. |
Vectorization within the Intel® compiler depends upon ability of the compiler to disambiguate memory references. Certain options may enable the compiler to do better vectorization.
Refer to Quick Reference Lists for a complete listing of the quick reference topics.