2 /* { dg-require-effective-target sse4a } */
3 /* { dg-options "-O2 -msse4a" } */
5 #include "sse4a-check.h"
10 sse4a_test_movntss (float *out
, float *in
)
12 __m128 in_v4sf
= _mm_load_ss (in
);
13 _mm_stream_ss (out
, in_v4sf
);
17 chk_ss (float *v1
, float *v2
)
27 100.0, 200.0, 300.0, 400.0, 5.0,
28 -1.0, .345, -21.5, 9.32, 8.41
38 out
= (float *) malloc (sizeof (float));
39 for (i
= 0; i
< 10; i
+= 1)
41 sse4a_test_movntss (out
, &vals
[i
]);
43 fail
+= chk_ss (out
, &vals
[i
]);