Automatic Vectorization Options Quick Reference

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.