#pragma nosimd
Purpose
Disables automatic generation of vector instructions. This pragma needs to be specified on a per-loop basis.
Note: IBM® Open XL C/C++ for AIX®
17.1.2 accepts
#pragma nosimd and maps it to the #pragma clang loop
vectorize(disable) Clang pragma. If you used #pragma nosimd in your
program, you are recommended to replace it with #pragma clang loop
vectorize(disable) when you migrate the program to IBM Open XL C/C++ for AIX
17.1.2.
Syntax
Example
In the following example,
#pragma nosimd is used to disable -fvectorize for a specific for loop....
#pragma nosimd
for (i=1; i<1000; i++)
{
/* program code */
}
