Automatic Vectorization Options Quick Reference

These options are supported on IA-32 and Intel® 64 architectures. See Targeting IA-32 Architecture Processors Automatically for more information.

Linux* and Mac OS*

Windows*

Description

-x

 

/Qx

Generates specialized code to run exclusively on processors with the extensions specified as the processor value.

See the following topic in Compiler Options for supported processors:

-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 the following topic in Compiler Options for supported processors:

-vec-report

/Qvec-report

Controls the diagnostic messages from the vectorizer. See Vectorization Report for information on generating vectorization reports.

See the following topic in Compiler Options:

Vectorization within the Intel® compiler depends upon its ability to disambiguate memory references. Certain options may enable the compiler to do better vectorization.

These options can enable other optimizations in addition to vectorization. Keep the following guidelines in mind when using these options:

Refer to Quick Reference Lists for a complete listing of the quick reference topics.