Vectorizer Switch Options; Loop Unrolling - Intel ARCHITECTURE IA-32 Reference Manual

Architecture optimization
Table of Contents

Advertisement

Vectorizer Switch Options

The Intel C++ and Fortran Compiler can vectorize your code using the
vectorizer switch options. The options that enable the vectorizer are
the
-Qx[M,K,W,B,P] and -Qax[M,K,W,B,P]
compiler provides a number of other vectorizer switch options that
allow you to control vectorization. The latter switches require the
-Qx[M,K,W,B,P] or -Qax[M,K,W,B,P]
off.
In addition to the
compiler provides the following vectorization control switch options:
-Qvec_report[n]
Qrestrict
-

Loop Unrolling

The compilers automatically unroll loops with the
-Qax[M,K,W,B,P]
To disable loop unrolling, specify -
When you use
CAUTION.
conjunction with
-Qx[extensions]
specified by
-Qx[extensions]
unconditionally by the compiler, and the resulting
program will require the processor extensions to
execute properly.
-Qx[M,K,W,B,P] or -Qax[M,K,W,B,P]
Controls the vectorizer's diagnostic levels,
where n is either 0, 1, 2, or 3.
Enables pointer disambiguation with the
restrict
switches.
Application Performance Tools
-Qax[extensions]
, the extensions
can be used
described above. The
switch to be on. The default is
qualifier
.
-Qx[M,K,W,B,P]
.
Qunroll0
A
in
switches, the
and
A-5

Advertisement

Table of Contents
loading

Table of Contents