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-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=32dee765689108575338858a16ac5f04b85f88d5;p=gcc.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 62a5affc2d2..80f9bff275d 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 72a4ccae28c..295c606d32a 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 77950d0e251..650aede4258 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 44716b328f6..6486ed4098f 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 ec8ee9e719b..b17e037373e 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 7afe2015040..5ea6b4d77e8 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 b5bc7e2c739..d6faf777804 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 df9893779d5..3e7fcece92f 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 90469664a2c..f683ca5381f 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 feca66049c4..6c70ea81fda 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 eded7cb8046..8e806069362 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 1109d898c4a..7f441ad86a1 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 01648cd92d2..892ff807f87 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 876f9bec165..a4c8233d64b 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 512022dd067..eaf5cb9138c 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 9a85b269fc3..ce3301170a9 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 1ed75fd40ed..b3d153943b7 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 b09268037ca..c616a9862e6 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 caf512ad950..d7f1fc52583 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 f45db8f5c22..dcf6dcbe61c 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 bb15ecd05db..cd9b2dd7682 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 d803b32ab59..e813a26d9cc 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 c99919e09f7..dd2fecd4d79 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 62c52ea8757..ade4ddcae3e 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 6123426fe3e..23ee6f04d7b 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 9b8554c7e72..af173196905 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 d9346c311b7..6a2a8d90b13 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 9bf59b32ada..a090abf2784 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 6793449fdf0..d62212f6488 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 faefdec8259..c2a99855d29 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 35651e5ddd9..6d0c53f78ad 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 6d14df55dbd..5fc8b95c3ab 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 8cb5a2fdedc..e44bb9df542 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 d628291cae1..d3d2425c5cf 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 a1535d7f9b6..07d6624c260 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 a7bd947f285..9201b27591f 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 6bad76290e5..b5003fcfe8e 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 7c369e0b861..cf5330f2c6c 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 253adae9b72..aafb93d081c 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 a052e60e0b2..bc9f888537d 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 07c9fd0ddb2..357f43f5f11 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 f17892871cf..b4e35a36b14 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 51b24a38dba..eee80d5316e 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 122edcd9c4f..51ede2218c0 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 75726328621..42c7d27b077 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 a3a5db355b2..f311198e6ed 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 0d30c652622..2f52d84bb84 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 ffcff26e12c..001e6b6b717 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 8ce32abcb0b..146832abd54 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 ff339726c03..a666793194e 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 74c59aab49a..cb594275f4c 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 5f5575ac266..6d0ad647e8e 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 981abef006b..7f51fbb76a7 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 7b8e413c164..954672fb0b1 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 c5b068b071f..c5c6d2bec05 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 87c7d47908a..b97bc31e1d8 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 e903c49a680..40491effb56 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 82cd9cbfc12..7cf17aa5721 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 143368a7166..30235f647da 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 f4fa61afecb..c5f068374c3 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 b516b66bb53..9acc3316463 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 1d5fcae7dce..f9a3c8e424d 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 4be301aab4a..ee44b463f0d 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 2b0ec73bbf7..c098707d7f8 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 fcd32b57d0e..76a8b76fbe6 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 edac8cdf649..4b8881ec686 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 bf33b6ab572..a1649629f3e 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 2f01064ecfc..01ef5fa61ca 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 5eb756b1ebf..55fc2af4436 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 2e1b6c95518..29050a345bf 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 06c22a21616..8c78eed24ea 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 bc769aa7add..83b428f8a5e 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 90797d900e9..8b3d5a0cb85 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 65c78fd62c0..057596c0341 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 16282201365..3fc972b6f20 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 940a87f9eb3..a75a741f7d0 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 d6f21456b6d..ae17a48433f 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 71f0accb84c..80ab7ee912d 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 d178049552f..7a0c962517c 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 bd76c212336..4435ca5f9fc 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 8783abd0feb..51373032b54 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 639d0cc4d01..44633349755 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 cc316a8d0ea..9402f688e62 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 3b8eaa7b975..4e7465a397c 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 dfcd7996385..ce758f285c5 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 d2384d917c6..39e662d08cb 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 71dca4eca76..510b7ddd1e0 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 bd8b215c0d0..ba5c2284a42 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 dd2da1d84d5..ea6642084ff 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 ed7c246d7f1..eb017e2f2b9 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 c24ebf7fb69..56cb8f79313 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 39841f5d774..86c2e428e81 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 5f2dcb9eecd..7e498b131b1 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 669ee7c98fe..c43d4cb7a28 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 36a77b133cb..aef44b6acf6 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 f01b3c97986..91b77690222 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 85133e3a6c0..99495537407 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 a65ec081c1e..296e56384e5 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 6d534f154be..0e59841ba1c 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 1b49e2b0407..65db9206bb0 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 dc5a099ab7a..d0ca765cc34 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 a4b03ee02e3..7126b7e7d8e 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 74ce9e04d8f..67676902221 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 e6fdc9000c4..ad6643c2978 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 6ce2c923eff..1d5aab70c9e 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 8209fdde685..7208e64379d 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 d8a4894ee07..492718332f6 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 4d973e83716..674db9fdc4a 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 8c1e8dca13b..7dcd9a452a4 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 e426dbff940..1aed17a4f85 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 6f573124ce5..163376609b0 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 f92d757b368..167b937bc23 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 4553ea92a35..a4c94b3b611 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 b229c087afa..0b69b8909b0 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 595b9c91594..6d7478972c8 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 d1598c0b699..b4bcdbd153a 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 2df27f29908..8406692ebe4 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 bbc8c75e6e1..b759078cb41 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 fadf7ba761a..16821a4567d 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 41ad9b7df17..9af00628595 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 d275f18feae..35f4a9981a0 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 4047202ad90..491e542b125 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 2353bbde069..8e0fb3ad5a6 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 b3ee2343ec6..5051f2555db 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 9083ccc96f0..bede79a531a 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 6c571fb5df7..6920924bdfd 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 1e88a3a609e..8a8eb392312 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 f6c3ed5bd1f..1f255cd0060 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