title: Error when using _mm256_load_ps() Intel intrinsic
body: <p>I've tried to use the _mm256_load_ps() intrinsic to make my program run faster. Meaning that I want to load 8 floats at a time and store them in a 266b vector to use them for further computations. </p>
  
  <pre><code>/* code snipet */
  a_vec = _mm256_load_ps(&amp;a[0])
  b_vec = _mm256_load_ps(&amp;b[0])
  res   = _mm256_addsub_ps(a,b)
  /* code snipet */
  </code></pre>
  
  <p>Also, I used these flags in my makefile:</p>
  
  <pre><code>CC=gcc
  CFLAGS=-g -c -Wall -O5 -mavx -mfma -ffast-math
  </code></pre>
  
  <p>And I've made sure that my processor supports AVX extensions. But when I compile my code, I keep getting this warning:</p>
  
  <p><strong>warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]</strong></p>
  
  <p>PS : I'm using Ubuntu 12.04 LTS 64bits </p>