Review Article

Evaluation of Compilers’ Capability of Automatic Vectorization Based on Source Code Analysis

Table 3

Compiler’s versions and flags used in the evaluation.

CompilerGCCLLVMICC

Version9.2.0,8.3.0,7.4.0,6.5.0,5.5.09.0.0,8.0.0,7.0.1,6.0.1,5.0.119.0.1,18.0.5,17.0.4,16.0.4,15.0.6
Baseline options-std = c99 -O3 -fivopts -flax-vector-conversions -funsafe-math-optimizations -msse4.2 -fno-tree-vectorize-std = c99 -O3 -msse4.2 -fno-vectorize-std = c99 -O3 -msse4.2 -no-vec
Vectorization options-std = c99 -O3 -fivopts -flax-vector-conversions -funsafe-math-optimizations -msse4.2-std = c99 -O3 -msse4.2-std = c99 -O3 -msse4.2