blob: e1de4ef17dabd5583840c28cfee2730c7a02c9bd [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-Og -ffloat-store -msse2" } */
#include <emmintrin.h>
typedef float vFloat __attribute__((__vector_size__(16)));
float bar_dr;
vFloat bar_f1;
void bar() {
static vFloat m0;
vFloat fa1 = _mm_andnot_ps(m0, bar_f1);
__attribute__((__vector_size__(2 * sizeof(double)))) double v3 =
_mm_cvtps_pd(fa1);
vFloat r1 = _mm_cvtpd_ps(v3);
_mm_storeu_ps(&bar_dr, r1);
}