2 /* { dg-require-effective-target xop } */
3 /* { dg-options "-O2 -mxop" } */
10 check_mm_vmfrcz_sd (__m128d __A, __m128d __B)
17 c.x = _mm_frcz_sd (__A, __B);
18 d[0] = b.a[0] - (int)b.a[0] ;
20 if (check_union128d (c, d))
25 check_mm_vmfrcz_ss (__m128 __A, __m128 __B)
32 c.x = _mm_frcz_ss (__A, __B);
33 f[0] = b.a[0] - (int)b.a[0] ;
37 if (check_union128 (c, f))
48 for (i = 0; i < 4; i++)
53 for (i = 0; i < 2; i++)
56 d.a[i] = i + 7.987654321;
58 check_mm_vmfrcz_ss (a.x, b.x);
59 check_mm_vmfrcz_sd (c.x, d.x);