Quantcast
Channel: EngineerZone : Discussion List - All Communities
Viewing all articles
Browse latest Browse all 51060

Optimization using pragma's

$
0
0

Hello,

 

I would like to optimize my program,  ...> Compiler > General > Enable optimization has been selected. But not any pragma seems to have effect. Some simple code:

   int N = 10;

   int k = 5;

   int a[20];

   int i;

 

   #pragma vector_for

   for (i = 0; i < N; i++)

   {

      a[i] = a[i+k];

   }

 

Compiling shows the warnings:

vectorization unsuccessful - compiler unable to ascertain criteria needed for vectorization

compiler unable to vectorize loop - pragma used instead to help scheduling

 

This also holds when the pragma's SIMD_for, all_aligned, loop_count(-,-,-) are used and in case of other simple loops like:

   for (i = 0; i < 256; i++)

   {

      k = fBlockA.Rx_L1[i];         // reading ADC data from the AD1939 codec

      ...

   }

What do I miss?

 

Regards,

Reinier


Viewing all articles
Browse latest Browse all 51060

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>