#pragma simd_level

In IBM® XL C/C++ for AIX® 16.1.0 or earlier releases, #pragma simd_level controls the compiler code generation of vector instructions for individual loops.

When you migrate your program from IBM XL C/C++ for AIX 16.1.0 or earlier releases to IBM Open XL C/C++ for AIX 17.1.4, you can replace #pragma simd_level(0) or #pragma nosimd with #pragma clang loop vectorize(disabled) and replace #pragma simd_level(10) with #pragma clang loop vectorize(enable) respectively. IBM Open XL C/C++ for AIX 17.1.4 does not have mapping pragmas for #pragma simd_level when the simd level is from 1 to 9, inclusive.

Related information