[Bug target/67609] [5/6 Regression] Generates wrong code for SSE2 _mm_load_pd

rguenth at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Sep 17 13:50:00 GMT 2015


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67609

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
It does the "correct" thing for

#include <emmintrin.h>
__m128d reg;
void set_lower(float b)
{
  float v[4];
  _mm_store_pd((double *)v, reg);
  v[0] = b;
  reg = _mm_load_pd((double *)v);
}



More information about the Gcc-bugs mailing list