Commit 17c77f44 by Kirill Yukhin Committed by Kirill Yukhin

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
parent d103f29b
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>
......
......@@ -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>
......
......@@ -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)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment