PR target/80969 - Fix ICE with -mabi=ms -mavx512f, reduce wasted space when realignin...
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / pr73350.c
blob62f6cd42386cb4c519257aaff761b77418f82ea0
1 /* { dg-do run } */
2 /* { dg-options "-O2 -mavx512f" } */
3 /* { dg-require-effective-target avx512f } */
4 #include <math.h>
5 #define AVX512F
6 #include "avx512f-helper.h"
8 void
9 TEST (void)
11 __m512 a = _mm512_set1_ps ((float) M_PI);
12 __m512 b = _mm512_set1_ps ((float) 1.f);
14 __m512 result1 = _mm512_add_round_ps (a, b, (_MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC));
15 __m512 result2 = _mm512_add_round_ps (a, b, (_MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC));
17 if (result1[0] == result2[0])
18 abort ();