diff options
author | Kirill Yukhin <kirill.yukhin@intel.com> | 2014-01-15 12:01:08 +0000 |
---|---|---|
committer | Kirill Yukhin <kyukhin@gcc.gnu.org> | 2014-01-15 12:01:08 +0000 |
commit | 17c77f44b188b16f24b43bfdde90a4a069d65d95 (patch) | |
tree | 1c8a6c62184c6bed2cce42c9c726060a68185655 /gcc | |
parent | d103f29bc32f9bbbe14657b6258ae9c761fc9a28 (diff) | |
download | gcc-17c77f44b188b16f24b43bfdde90a4a069d65d95.zip gcc-17c77f44b188b16f24b43bfdde90a4a069d65d95.tar.gz gcc-17c77f44b188b16f24b43bfdde90a4a069d65d95.tar.bz2 |
re PR testsuite/59808 (r206596 caused: FAIL: gcc.target/i386/sse-14.c (test for excess errors))
PR target/59808
* gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
* gcc.target/i386/sse-14.c: Fix PR59808.
From-SVN: r206629
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/sse-12.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/sse-14.c | 36 |
3 files changed, 25 insertions, 19 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index eeff3e6..dde7878 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2014-01-15 Kirill Yukhin <kirill.yukhin@intel.com> + + PR target/59808 + * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options. + * gcc.target/i386/sse-14.c: Fix PR59808. + 2014-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org> Kugan Vivekanandarajah <kuganv@linaro.org> diff --git a/gcc/testsuite/gcc.target/i386/sse-12.c b/gcc/testsuite/gcc.target/i386/sse-12.c index aa36242..b95d36b 100644 --- a/gcc/testsuite/gcc.target/i386/sse-12.c +++ b/gcc/testsuite/gcc.target/i386/sse-12.c @@ -3,7 +3,7 @@ popcntintrin.h and mm_malloc.h are usable with -O -std=c89 -pedantic-errors. */ /* { dg-do compile } */ -/* { dg-options "-O -std=c89 -pedantic-errors -march=k8 -msse4a -m3dnow -mavx -mavx2 -mfma4 -mxop -maes -mpclmul -mpopcnt -mabm -mlzcnt -mbmi -mbmi2 -mtbm -mlwp -mfsgsbase -mrdrnd -mf16c -mfma -mrtm -mrdseed -mprfchw -madx -mfxsr -mxsaveopt -mavx512f" } */ +/* { dg-options "-O -std=c89 -pedantic-errors -march=k8 -msse4a -m3dnow -mavx -mavx2 -mfma4 -mxop -maes -mpclmul -mpopcnt -mabm -mlzcnt -mbmi -mbmi2 -mtbm -mlwp -mfsgsbase -mrdrnd -mf16c -mfma -mrtm -mrdseed -mprfchw -madx -mfxsr -mxsaveopt -mavx512f -mavx512cd -mavx512er -mavx512pf" } */ #include <x86intrin.h> diff --git a/gcc/testsuite/gcc.target/i386/sse-14.c b/gcc/testsuite/gcc.target/i386/sse-14.c index c5d8876..ad7ca76 100644 --- a/gcc/testsuite/gcc.target/i386/sse-14.c +++ b/gcc/testsuite/gcc.target/i386/sse-14.c @@ -525,24 +525,24 @@ test_3vx (_mm512_mask_prefetch_i64gather_ps, __m512i, __mmask8, void const *, 1, test_3vx (_mm512_mask_prefetch_i64scatter_ps, void const *, __mmask8, __m512i, 1, 1) /* avx512erintrin.h */ -test_1 (_mm512_exp2a23_round_pd, __m512d, __m512d, 1) -test_1 (_mm512_exp2a23_round_ps, __m512, __m512, 1) -test_1 (_mm512_rcp28_round_pd, __m512d, __m512d, 1) -test_1 (_mm512_rcp28_round_ps, __m512, __m512, 1) -test_1 (_mm512_rsqrt28_round_pd, __m512d, __m512d, 1) -test_1 (_mm512_rsqrt28_round_ps, __m512, __m512, 1) -test_2 (_mm512_maskz_exp2a23_round_pd, __m512d, __mmask8, __m512d, 1) -test_2 (_mm512_maskz_exp2a23_round_ps, __m512, __mmask16, __m512, 1) -test_2 (_mm512_maskz_rcp28_round_pd, __m512d, __mmask8, __m512d, 1) -test_2 (_mm512_maskz_rcp28_round_ps, __m512, __mmask16, __m512, 1) -test_2 (_mm512_maskz_rsqrt28_round_pd, __m512d, __mmask8, __m512d, 1) -test_2 (_mm512_maskz_rsqrt28_round_ps, __m512, __mmask16, __m512, 1) -test_3 (_mm512_mask_exp2a23_round_pd, __m512d, __m512d, __mmask8, __m512d, 1) -test_3 (_mm512_mask_exp2a23_round_ps, __m512, __m512, __mmask16, __m512, 1) -test_3 (_mm512_mask_rcp28_round_pd, __m512d, __m512d, __mmask8, __m512d, 1) -test_3 (_mm512_mask_rcp28_round_ps, __m512, __m512, __mmask16, __m512, 1) -test_3 (_mm512_mask_rsqrt28_round_pd, __m512d, __m512d, __mmask8, __m512d, 1) -test_3 (_mm512_mask_rsqrt28_round_ps, __m512, __m512, __mmask16, __m512, 1) +test_1 (_mm512_exp2a23_round_pd, __m512d, __m512d, 5) +test_1 (_mm512_exp2a23_round_ps, __m512, __m512, 5) +test_1 (_mm512_rcp28_round_pd, __m512d, __m512d, 5) +test_1 (_mm512_rcp28_round_ps, __m512, __m512, 5) +test_1 (_mm512_rsqrt28_round_pd, __m512d, __m512d, 5) +test_1 (_mm512_rsqrt28_round_ps, __m512, __m512, 5) +test_2 (_mm512_maskz_exp2a23_round_pd, __m512d, __mmask8, __m512d, 5) +test_2 (_mm512_maskz_exp2a23_round_ps, __m512, __mmask16, __m512, 5) +test_2 (_mm512_maskz_rcp28_round_pd, __m512d, __mmask8, __m512d, 5) +test_2 (_mm512_maskz_rcp28_round_ps, __m512, __mmask16, __m512, 5) +test_2 (_mm512_maskz_rsqrt28_round_pd, __m512d, __mmask8, __m512d, 5) +test_2 (_mm512_maskz_rsqrt28_round_ps, __m512, __mmask16, __m512, 5) +test_3 (_mm512_mask_exp2a23_round_pd, __m512d, __m512d, __mmask8, __m512d, 5) +test_3 (_mm512_mask_exp2a23_round_ps, __m512, __m512, __mmask16, __m512, 5) +test_3 (_mm512_mask_rcp28_round_pd, __m512d, __m512d, __mmask8, __m512d, 5) +test_3 (_mm512_mask_rcp28_round_ps, __m512, __m512, __mmask16, __m512, 5) +test_3 (_mm512_mask_rsqrt28_round_pd, __m512d, __m512d, __mmask8, __m512d, 5) +test_3 (_mm512_mask_rsqrt28_round_ps, __m512, __m512, __mmask16, __m512, 5) /* shaintrin.h */ test_2 (_mm_sha1rnds4_epu32, __m128i, __m128i, __m128i, 1) |