From: Ilya Tocar Date: Thu, 6 Nov 2014 11:01:59 +0000 (+0000) Subject: Correctly check dg-require-effective-target in avx512 tests. X-Git-Tag: releases/gcc-5.1.0~3496 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=32dee765689108575338858a16ac5f04b85f88d5;p=thirdparty%2Fgcc.git Correctly check dg-require-effective-target in avx512 tests. gcc/testsuite * gcc.target/i386/avx512vl-vandnpd-2.c: Fix dg-require-effective-target check. * gcc.target/i386/avx512vl-vandnps-2.c: Ditto. * gcc.target/i386/avx512vl-vandpd-2.c: Ditto. * gcc.target/i386/avx512vl-vandps-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto. * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto. * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto. * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto. * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto. * gcc.target/i386/avx512vl-vorpd-2.c: Ditto. * gcc.target/i386/avx512vl-vorps-2.c: Ditto. * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto. * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto. * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto. * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto. * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto. * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto. * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto. * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto. * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto. * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto. * gcc.target/i386/avx512vl-vpermw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpminub-2.c: Ditto. * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto. * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto. * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto. * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto. * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto. * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto. * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto. * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto. * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto. * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto. * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto. * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto. * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto. * gcc.target/i386/avx512vl-vxorps-2.c: Ditto. From-SVN: r217188 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 62a5affc2d21..80f9bff275d5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,134 @@ +2014-11-06 Ilya Tocar + + * gcc.target/i386/avx512vl-vandnpd-2.c: Fix + dg-require-effective-target check. + * gcc.target/i386/avx512vl-vandnps-2.c: Ditto. + * gcc.target/i386/avx512vl-vandpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vandps-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto. + * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto. + * gcc.target/i386/avx512vl-vorpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vorps-2.c: Ditto. + * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto. + * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminub-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto. + * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto. + * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto. + * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto. + * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto. + * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vxorps-2.c: Ditto. + 2014-11-06 Hale Wang * gcc.target/arm/small-multiply-m0-1.c: New test for diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vandnpd-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vandnpd-2.c index 72a4ccae28c0..295c606d32a9 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vandnpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vandnpd-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vandnps-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vandnps-2.c index 77950d0e2515..650aede42586 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vandnps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vandnps-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vandpd-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vandpd-2.c index 44716b328f68..6486ed4098fd 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vandpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vandpd-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vandps-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vandps-2.c index ec8ee9e719bb..b17e037373e3 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vandps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vandps-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf32x2-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf32x2-2.c index 7afe2015040b..5ea6b4d77e8b 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf32x2-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf32x2-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf32x4-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf32x4-2.c index b5bc7e2c739e..d6faf777804f 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf32x4-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf32x4-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512vl -mavx512dq -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf64x2-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf64x2-2.c index df9893779d55..3e7fcece92fe 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf64x2-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf64x2-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti32x2-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti32x2-2.c index 90469664a2c2..f683ca5381f3 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti32x2-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti32x2-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti32x4-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti32x4-2.c index feca66049c4c..6c70ea81fda0 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti32x4-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti32x4-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512vl -mavx512dq -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti64x2-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti64x2-2.c index eded7cb8046c..8e806069362d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti64x2-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti64x2-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vcvtpd2qq-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vcvtpd2qq-2.c index 1109d898c4ae..7f441ad86a14 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vcvtpd2qq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vcvtpd2qq-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vcvtpd2uqq-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vcvtpd2uqq-2.c index 01648cd92d25..892ff807f878 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vcvtpd2uqq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vcvtpd2uqq-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2qq-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2qq-2.c index 876f9bec1657..a4c8233d64ba 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2qq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2qq-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2uqq-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2uqq-2.c index 512022dd0670..eaf5cb9138c8 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2uqq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2uqq-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vcvtqq2pd-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vcvtqq2pd-2.c index 9a85b269fc36..ce3301170a95 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vcvtqq2pd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vcvtqq2pd-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vcvtqq2ps-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vcvtqq2ps-2.c index 1ed75fd40ed3..b3d153943b72 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vcvtqq2ps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vcvtqq2ps-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vcvttpd2qq-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vcvttpd2qq-2.c index b09268037ca6..c616a9862e69 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vcvttpd2qq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vcvttpd2qq-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vcvttpd2uqq-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vcvttpd2uqq-2.c index caf512ad9501..d7f1fc525832 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vcvttpd2uqq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vcvttpd2uqq-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vcvttps2qq-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vcvttps2qq-2.c index f45db8f5c220..dcf6dcbe61cf 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vcvttps2qq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vcvttps2qq-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vcvttps2uqq-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vcvttps2uqq-2.c index bb15ecd05db0..cd9b2dd76822 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vcvttps2uqq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vcvttps2uqq-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vcvtuqq2pd-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vcvtuqq2pd-2.c index d803b32ab599..e813a26d9ccd 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vcvtuqq2pd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vcvtuqq2pd-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vcvtuqq2ps-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vcvtuqq2ps-2.c index c99919e09f7c..dd2fecd4d798 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vcvtuqq2ps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vcvtuqq2ps-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vdbpsadbw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vdbpsadbw-2.c index 62c52ea87570..ade4ddcae3e4 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vdbpsadbw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vdbpsadbw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vextractf64x2-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vextractf64x2-2.c index 6123426fe3ea..23ee6f04d7bb 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vextractf64x2-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vextractf64x2-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vextracti64x2-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vextracti64x2-2.c index 9b8554c7e720..af1731969054 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vextracti64x2-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vextracti64x2-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vfpclasspd-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vfpclasspd-2.c index d9346c311b79..6a2a8d90b13d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vfpclasspd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vfpclasspd-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vfpclassps-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vfpclassps-2.c index 9bf59b32ada8..a090abf27842 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vfpclassps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vfpclassps-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vinsertf64x2-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vinsertf64x2-2.c index 6793449fdf08..d62212f6488a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vinsertf64x2-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vinsertf64x2-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vinserti64x2-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vinserti64x2-2.c index faefdec8259b..c2a99855d298 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vinserti64x2-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vinserti64x2-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vmovdqu16-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vmovdqu16-2.c index 35651e5ddd9d..6d0c53f78ad3 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vmovdqu16-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vmovdqu16-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vmovdqu8-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vmovdqu8-2.c index 6d14df55dbd9..5fc8b95c3aba 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vmovdqu8-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vmovdqu8-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vorpd-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vorpd-2.c index 8cb5a2fdedc9..e44bb9df5424 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vorpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vorpd-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vorps-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vorps-2.c index d628291cae1f..d3d2425c5cf2 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vorps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vorps-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpabsb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpabsb-2.c index a1535d7f9b60..07d6624c260c 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpabsb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpabsb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpabsw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpabsw-2.c index a7bd947f2852..9201b27591f6 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpabsw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpabsw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpackssdw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpackssdw-2.c index 6bad76290e54..b5003fcfe8e4 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpackssdw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpackssdw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpacksswb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpacksswb-2.c index 7c369e0b861c..cf5330f2c6cd 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpacksswb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpacksswb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpackusdw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpackusdw-2.c index 253adae9b728..aafb93d081c2 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpackusdw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpackusdw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpackuswb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpackuswb-2.c index a052e60e0b2c..bc9f888537d2 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpackuswb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpackuswb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpaddb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpaddb-2.c index 07c9fd0ddb2a..357f43f5f111 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpaddb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpaddb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpaddsb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpaddsb-2.c index f17892871cfa..b4e35a36b14a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpaddsb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpaddsb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpaddsw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpaddsw-2.c index 51b24a38dba8..eee80d5316ed 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpaddsw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpaddsw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpaddusb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpaddusb-2.c index 122edcd9c4f0..51ede2218c0d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpaddusb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpaddusb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpaddusw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpaddusw-2.c index 75726328621a..42c7d27b0779 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpaddusw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpaddusw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpaddw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpaddw-2.c index a3a5db355b21..f311198e6ed0 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpaddw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpaddw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpalignr-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpalignr-2.c index 0d30c6526224..2f52d84bb844 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpalignr-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpalignr-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpavgb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpavgb-2.c index ffcff26e12c8..001e6b6b717f 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpavgb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpavgb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpavgw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpavgw-2.c index 8ce32abcb0ba..146832abd54b 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpavgw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpavgw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpblendmb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpblendmb-2.c index ff339726c037..a666793194ed 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpblendmb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpblendmb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpblendmw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpblendmw-2.c index 74c59aab49a1..cb594275f4c2 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpblendmw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpblendmw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcastb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcastb-2.c index 5f5575ac266b..6d0ad647e8ee 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcastb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcastb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcastw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcastw-2.c index 981abef006be..7f51fbb76a7e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcastw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcastw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpb-2.c index 7b8e413c1646..954672fb0b10 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpeqb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpeqb-2.c index c5b068b071fb..c5c6d2bec05d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpeqb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpeqb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpequb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpequb-2.c index 87c7d47908a8..b97bc31e1d86 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpequb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpequb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpequw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpequw-2.c index e903c49a680f..40491effb562 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpequw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpequw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpeqw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpeqw-2.c index 82cd9cbfc127..7cf17aa5721e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpeqw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpeqw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtb-2.c index 143368a71661..30235f647da8 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtub-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtub-2.c index f4fa61afecb4..c5f068374c38 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtub-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtub-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtuw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtuw-2.c index b516b66bb53f..9acc33164632 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtuw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtuw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtw-2.c index 1d5fcae7dced..f9a3c8e424de 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpub-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpub-2.c index 4be301aab4ae..ee44b463f0dc 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpub-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpub-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpuw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpuw-2.c index 2b0ec73bbf79..c098707d7f83 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpuw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpuw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpw-2.c index fcd32b57d0e8..76a8b76fbe6e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpcmpw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpermi2w-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpermi2w-2.c index edac8cdf649f..4b8881ec6867 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpermi2w-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpermi2w-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpermt2w-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpermt2w-2.c index bf33b6ab5728..a1649629f3e7 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpermt2w-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpermt2w-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpermw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpermw-2.c index 2f01064ecfc3..01ef5fa61ca1 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpermw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpermw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmaddubsw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmaddubsw-2.c index 5eb756b1ebf0..55fc2af44367 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmaddubsw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmaddubsw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmaddwd-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmaddwd-2.c index 2e1b6c955187..29050a345bf5 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmaddwd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmaddwd-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmaxsb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmaxsb-2.c index 06c22a216163..8c78eed24ead 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmaxsb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmaxsb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmaxsw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmaxsw-2.c index bc769aa7addc..83b428f8a5eb 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmaxsw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmaxsw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmaxub-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmaxub-2.c index 90797d900e9f..8b3d5a0cb85a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmaxub-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmaxub-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmaxuw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmaxuw-2.c index 65c78fd62c0d..057596c0341f 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmaxuw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmaxuw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpminsb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpminsb-2.c index 16282201365a..3fc972b6f20a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpminsb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpminsb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpminsw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpminsw-2.c index 940a87f9eb37..a75a741f7d03 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpminsw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpminsw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpminub-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpminub-2.c index d6f21456b6d2..ae17a48433ff 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpminub-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpminub-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpminuw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpminuw-2.c index 71f0accb84c9..80ab7ee912d0 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpminuw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpminuw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovb2m-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovb2m-2.c index d178049552f5..7a0c962517cc 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovb2m-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovb2m-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovd2m-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovd2m-2.c index bd76c2123361..4435ca5f9fcc 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovd2m-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovd2m-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2b-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2b-2.c index 8783abd0feb5..51373032b54e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2b-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2b-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2d-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2d-2.c index 639d0cc4d013..446333497555 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2d-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2d-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2q-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2q-2.c index cc316a8d0ea1..9402f688e629 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2q-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2q-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2w-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2w-2.c index 3b8eaa7b9754..4e7465a397cc 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2w-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2w-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovq2m-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovq2m-2.c index dfcd7996385f..ce758f285c55 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovq2m-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovq2m-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovswb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovswb-2.c index d2384d917c6d..39e662d08cb9 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovswb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovswb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovsxbw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovsxbw-2.c index 71dca4eca769..510b7ddd1e0a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovsxbw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovsxbw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovuswb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovuswb-2.c index bd8b215c0d0f..ba5c2284a42d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovuswb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovuswb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovw2m-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovw2m-2.c index dd2da1d84d55..ea6642084ff2 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovw2m-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovw2m-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovwb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovwb-2.c index ed7c246d7f1d..eb017e2f2b9c 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovwb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovwb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovzxbw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovzxbw-2.c index c24ebf7fb698..56cb8f79313c 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmovzxbw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmovzxbw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmulhrsw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmulhrsw-2.c index 39841f5d7743..86c2e428e814 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmulhrsw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmulhrsw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmulhuw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmulhuw-2.c index 5f2dcb9eecd0..7e498b131b18 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmulhuw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmulhuw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmulhw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmulhw-2.c index 669ee7c98fec..c43d4cb7a28c 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmulhw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmulhw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmullq-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmullq-2.c index 36a77b133cbd..aef44b6acf61 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmullq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmullq-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmullw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmullw-2.c index f01b3c979866..91b77690222b 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmullw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmullw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpshufb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpshufb-2.c index 85133e3a6c0f..994955374076 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpshufb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpshufb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpshufhw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpshufhw-2.c index a65ec081c1ec..296e56384e5f 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpshufhw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpshufhw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpshuflw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpshuflw-2.c index 6d534f154be3..0e59841ba1cd 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpshuflw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpshuflw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpsllvw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpsllvw-2.c index 1b49e2b04075..65db9206bb05 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpsllvw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpsllvw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpsllw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpsllw-2.c index dc5a099ab7a0..d0ca765cc344 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpsllw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpsllw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpsllwi-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpsllwi-2.c index a4b03ee02e37..7126b7e7d8ed 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpsllwi-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpsllwi-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpsravw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpsravw-2.c index 74ce9e04d8f5..676769022214 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpsravw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpsravw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpsraw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpsraw-2.c index e6fdc9000c4d..ad6643c29783 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpsraw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpsraw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpsrawi-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpsrawi-2.c index 6ce2c923effa..1d5aab70c9e4 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpsrawi-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpsrawi-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpsrlvw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpsrlvw-2.c index 8209fdde6852..7208e64379da 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpsrlvw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpsrlvw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpsrlw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpsrlw-2.c index d8a4894ee072..492718332f69 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpsrlw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpsrlw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpsrlwi-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpsrlwi-2.c index 4d973e83716a..674db9fdc4ac 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpsrlwi-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpsrlwi-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpsubb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpsubb-2.c index 8c1e8dca13b2..7dcd9a452a49 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpsubb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpsubb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpsubsb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpsubsb-2.c index e426dbff9405..1aed17a4f850 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpsubsb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpsubsb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpsubsw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpsubsw-2.c index 6f573124ce59..163376609b0d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpsubsw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpsubsw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpsubusb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpsubusb-2.c index f92d757b3684..167b937bc238 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpsubusb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpsubusb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpsubusw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpsubusw-2.c index 4553ea92a353..a4c94b3b6119 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpsubusw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpsubusw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpsubw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpsubw-2.c index b229c087afa8..0b69b8909b01 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpsubw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpsubw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vptestmb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vptestmb-2.c index 595b9c915941..6d7478972c81 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vptestmb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vptestmb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vptestmw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vptestmw-2.c index d1598c0b6998..b4bcdbd153ab 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vptestmw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vptestmw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vptestnmb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vptestnmb-2.c index 2df27f299087..8406692ebe49 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vptestnmb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vptestnmb-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vptestnmw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vptestnmw-2.c index bbc8c75e6e18..b759078cb414 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vptestnmw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vptestnmw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpunpckhbw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpunpckhbw-2.c index fadf7ba761ab..16821a4567db 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpunpckhbw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpunpckhbw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpunpckhwd-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpunpckhwd-2.c index 41ad9b7df173..9af00628595e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpunpckhwd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpunpckhwd-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpunpcklbw-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpunpcklbw-2.c index d275f18feae8..35f4a9981a0d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpunpcklbw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpunpcklbw-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpunpcklwd-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpunpcklwd-2.c index 4047202ad903..491e542b1253 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vpunpcklwd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpunpcklwd-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512bw } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vrangepd-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vrangepd-2.c index 2353bbde0694..8e0fb3ad5a64 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vrangepd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vrangepd-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vrangeps-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vrangeps-2.c index b3ee2343ec69..5051f2555dbc 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vrangeps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vrangeps-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vreducepd-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vreducepd-2.c index 9083ccc96f0e..bede79a531ac 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vreducepd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vreducepd-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vreduceps-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vreduceps-2.c index 6c571fb5df74..6920924bdfd9 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vreduceps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vreduceps-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vxorpd-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vxorpd-2.c index 1e88a3a609e4..8a8eb3923128 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vxorpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vxorpd-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vxorps-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vxorps-2.c index f6c3ed5bd1f3..1f255cd00603 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vl-vxorps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vl-vxorps-2.c @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512dq } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128