Intel® C++ Compiler 16.0 User and Reference Guide

vec, Qvec

Enables or disables vectorization.

Syntax

Linux and OS X:

-vec

-no-vec

Windows:

/Qvec

/Qvec-

Arguments

None

Default

-vec
or/Qvec

Vectorization is enabled if option O2 or higher is in effect.

Description

This option enables or disables vectorization.

To disable vectorization, specify -no-vec (Linux* OS and OS X*) or /Qvec- (Windows* OS).

To disable interpretation of SIMD pragmas, specify -no-simd (Linux* OS and OS X*) or /Qsimd- (Windows* OS).

To disable all compiler vectorization, use the "-no-vec -no-simd" (Linux* OS and OS X*) or "/Qvec- /Qsimd-" (Windows* OS) compiler options. The option -no-vec (and /Qvec-) disables all auto-vectorization, including vectorization of array notation statements. The option -no-simd (and /Qsimd-) disables vectorization of loops that have SIMD pragmas.

Note

Using this option enables vectorization at default optimization levels for both Intel® microprocessors and non-Intel microprocessors. Vectorization may call library routines that can result in additional performance gain on Intel microprocessors than on non-Intel microprocessors. The vectorization can also be affected by certain options, such as /arch (Windows OS), -m (Linux OS and OS X), or [Q]x.

IDE Equivalent

None

Alternate Options

None

See Also