Developer Guide and Reference

Contents

nofusion

Prevents a loop from fusing with adjacent loops.

Syntax

#pragma nofusion
Arguments
None
Description
The
nofusion
pragma lets you fine tune your program on a loop-by-loop basis. This pragma should be placed immediately before the loop that should not be fused.
Example
#define SIZE 1024 int sub () { int B[SIZE], A[SIZE]; int i, j, k=0; for(j=0; j<SIZE; j++) A[j] = A[j] + B[j]; #pragma nofusion for (i=0; i<SIZE; i++) k += A[i] + 1; return k; }

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.