Correctly check dg-require-effective-target in avx512 tests.
authorIlya Tocar <ilya.tocar@intel.com>
Thu, 6 Nov 2014 11:01:59 +0000 (11:01 +0000)
committerIlya Tocar <tocarip@gcc.gnu.org>
Thu, 6 Nov 2014 11:01:59 +0000 (14:01 +0300)
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

128 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/avx512vl-vandnpd-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vandnps-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vandpd-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vandps-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf32x2-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf32x4-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf64x2-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti32x2-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti32x4-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti64x2-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vcvtpd2qq-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vcvtpd2uqq-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2qq-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2uqq-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vcvtqq2pd-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vcvtqq2ps-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vcvttpd2qq-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vcvttpd2uqq-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vcvttps2qq-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vcvttps2uqq-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vcvtuqq2pd-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vcvtuqq2ps-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vdbpsadbw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vextractf64x2-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vextracti64x2-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vfpclasspd-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vfpclassps-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vinsertf64x2-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vinserti64x2-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vmovdqu16-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vmovdqu8-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vorpd-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vorps-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpabsb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpabsw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpackssdw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpacksswb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpackusdw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpackuswb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpaddb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpaddsb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpaddsw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpaddusb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpaddusw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpaddw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpalignr-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpavgb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpavgw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpblendmb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpblendmw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcastb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcastw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpcmpb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpcmpeqb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpcmpequb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpcmpequw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpcmpeqw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtub-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtuw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpcmpub-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpcmpuw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpcmpw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpermi2w-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpermt2w-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpermw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmaddubsw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmaddwd-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmaxsb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmaxsw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmaxub-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmaxuw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpminsb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpminsw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpminub-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpminuw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmovb2m-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmovd2m-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2b-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2d-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2q-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2w-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmovq2m-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmovswb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmovsxbw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmovuswb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmovw2m-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmovwb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmovzxbw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmulhrsw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmulhuw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmulhw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmullq-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmullw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpshufb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpshufhw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpshuflw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpsllvw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpsllw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpsllwi-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpsravw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpsraw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpsrawi-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpsrlvw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpsrlw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpsrlwi-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpsubb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpsubsb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpsubsw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpsubusb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpsubusw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpsubw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vptestmb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vptestmw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vptestnmb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vptestnmw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpunpckhbw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpunpckhwd-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpunpcklbw-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpunpcklwd-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vrangepd-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vrangeps-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vreducepd-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vreduceps-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vxorpd-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vxorps-2.c

index 62a5affc2d218fcba33d86c6cbadf686c2aff550..80f9bff275d5d64e426077d1720e902a8364d025 100644 (file)
@@ -1,3 +1,134 @@
+2014-11-06  Ilya Tocar  <ilya.tocar@intel.com>
+
+       * 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  <hale.wang@arm.com>
 
        * gcc.target/arm/small-multiply-m0-1.c: New test for
index 72a4ccae28c0f2fdcd19e730d5e13ee7497853d6..295c606d32a92c67ab3c2abb4dc5b6a303c7fdc6 100644 (file)
@@ -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
index 77950d0e25151c5d8e7878944038af45376f9ebc..650aede4258697bb35bd87a9018bf91cc79691d4 100644 (file)
@@ -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
index 44716b328f6825c9a681937237246a129d01ddf2..6486ed4098fde787cbcd1c6b376ad3c16f56dde1 100644 (file)
@@ -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
index ec8ee9e719bb12919337ae8b93220b231663e9f7..b17e037373e3993df131ff559fe39b125fea2e35 100644 (file)
@@ -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
index 7afe2015040b24d837f539b177f53e45d6980ea9..5ea6b4d77e8bf65dab2e791e29d7377a0c626cf8 100644 (file)
@@ -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
index b5bc7e2c739e6b1aa58012e94a9e5e6c21527d80..d6faf777804f8f5c1ad57ee5adebf497bfb155fb 100644 (file)
@@ -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
index df9893779d55997b81ddd522e7b1a0700e416b1d..3e7fcece92fe2b0ae4ce1147399ee3a88f986ff6 100644 (file)
@@ -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
index 90469664a2c2a4df231f9b4c166e68279f075af8..f683ca5381f3fbe6088aa536ba8d99a213472766 100644 (file)
@@ -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
index feca66049c4ca1724512bf3c5e91d05a4afd8f09..6c70ea81fda09b7b1e9975567e09172cec5e6529 100644 (file)
@@ -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
index eded7cb8046c689153e43478f0d2008e9f17afd8..8e806069362d57edf37b697701eb8db2e35911bb 100644 (file)
@@ -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
index 1109d898c4ae89902b3ed826e80b685996e78c48..7f441ad86a14e29bffb035b339db76f3a15c43ce 100644 (file)
@@ -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
index 01648cd92d259f8e53e4b50a95f02cced35e6e50..892ff807f8781b96a99baba8ce00f42b15e32517 100644 (file)
@@ -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
index 876f9bec1657c4e67869ac96a26e1f5f4226c3b9..a4c8233d64ba5b000f94498189684ef5858bad73 100644 (file)
@@ -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
index 512022dd067030aed5b9439624bfc34298cf1595..eaf5cb9138c8170ff6a1117c88d1f6d283309603 100644 (file)
@@ -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
index 9a85b269fc36eccd1c9ae5d65c31fe97a5c3ce19..ce3301170a95168afce9228b0722b451ce885049 100644 (file)
@@ -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
index 1ed75fd40ed3656ab3c2602b5ff426fd58531dfc..b3d153943b72df829820ded058f6f5efe565a4a7 100644 (file)
@@ -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
index b09268037ca644056438343c7b9cc802279212ce..c616a9862e694a4dacd9c46f8e71dc7033c39092 100644 (file)
@@ -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
index caf512ad95015068c5c93ee9d0358427e9323862..d7f1fc525832bf6fa31e185f300ec0f1a13a3433 100644 (file)
@@ -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
index f45db8f5c220cd4a593aa203699b3b03735dcb21..dcf6dcbe61cfb117a96e967ffa797cdae4d42b84 100644 (file)
@@ -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
index bb15ecd05db08bed20929cb2ce9b9103510a39b7..cd9b2dd76822322f876babff8f080b45ce81c379 100644 (file)
@@ -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
index d803b32ab59953f918fa7fc117bf91347285d11f..e813a26d9ccd2ed67f060cef4c0302c39611cb9f 100644 (file)
@@ -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
index c99919e09f7c196000eadd504d9dbbaeb17f4918..dd2fecd4d798a71b4fd8c10d5aa5f89b34db6c07 100644 (file)
@@ -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
index 62c52ea875704a7e492b08736ab86fba3a43d721..ade4ddcae3e41eb64ff0c0efb8aad6300c971bf7 100644 (file)
@@ -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
index 6123426fe3eaa307f4d2aee7fb54c888d437f66b..23ee6f04d7bb6cc6cd516483309d6b6753fe15e9 100644 (file)
@@ -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
index 9b8554c7e720b6cf9b4850b50aa3cc13aaba20f3..af17319690547e0efb4b96844d4c5a824f7b3903 100644 (file)
@@ -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
index d9346c311b7915339f2c634c07c24d9c3a12cf4b..6a2a8d90b13db7362158dcf5810f55fa1fe5082a 100644 (file)
@@ -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
index 9bf59b32ada8e1472ec1578e1fb3e1615ae6a4c7..a090abf278424dd4f006e93a3a053c42f2b3d110 100644 (file)
@@ -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
index 6793449fdf08f1564d20d2dd3c5b04446e67662c..d62212f6488a0c7b5493dfd24727217b630bafa0 100644 (file)
@@ -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
index faefdec8259b13318b1b710ceb4cfe364bb35bc4..c2a99855d29803bc7bdf37c8fbdb40dde2018fa0 100644 (file)
@@ -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
index 35651e5ddd9d0366d8aae80bec480cfd6a46855a..6d0c53f78ad3c793faa2c5b2a57f00e3f9c15ae6 100644 (file)
@@ -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
index 6d14df55dbd91bb51a0ad858a3776b82c31980c6..5fc8b95c3aba9afd90b2e75c91dd123d8fcdacab 100644 (file)
@@ -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
index 8cb5a2fdedc9ee03246a4860133e2aed81a3a4a1..e44bb9df5424df13b6dd827c3526f3ea07cc9d11 100644 (file)
@@ -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
index d628291cae1f8f311ffbc74263b66ca124e2f685..d3d2425c5cf255df6a284c6649ea2da096d46fca 100644 (file)
@@ -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
index a1535d7f9b6023fe7330309d3971216ed931b718..07d6624c260c9d4632a3a8fa7cbf08bfd9f398ae 100644 (file)
@@ -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
index a7bd947f285228081435ebccc51011f02f37d698..9201b27591f68ec49b7d7c6e66f5219c4fcde9d7 100644 (file)
@@ -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
index 6bad76290e54ca1565aabe94048aacdcde8eb4c2..b5003fcfe8e4c21165583583d38008d27d5e87c9 100644 (file)
@@ -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
index 7c369e0b861c73522f779cc72a05f05084c940e7..cf5330f2c6cd8641bdfacc68e6f232a1ef886205 100644 (file)
@@ -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
index 253adae9b7289966fc421f227b23857120338f7b..aafb93d081c2f8d38f36049a247c9d0ada827948 100644 (file)
@@ -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
index a052e60e0b2c61a21d28726a937a2e97159ca2f6..bc9f888537d236fad614a28684f516d6ec0dd7c6 100644 (file)
@@ -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
index 07c9fd0ddb2ae5e4c3e289f4c024e40d71c628cb..357f43f5f11191495ac0970f423e38afb9ff2b1b 100644 (file)
@@ -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
index f17892871cfa38aedbaf79f3d8a9b340d3d8ed07..b4e35a36b14a476d68164b7234af5316a4b4f04f 100644 (file)
@@ -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
index 51b24a38dba8c6eedbd5cf0b38e96da284637b10..eee80d5316edde67381b2b4f9d0d541f04c91ee1 100644 (file)
@@ -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
index 122edcd9c4f0683d3e44084b03ce606ad2b407a4..51ede2218c0ddc9fe203bb7d61014613b9a3528d 100644 (file)
@@ -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
index 75726328621a9d453f4b8f4663c4814c72a04b12..42c7d27b077962df313a7e5c58347169951312e9 100644 (file)
@@ -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
index a3a5db355b213f72933fd81eb1192398536012e4..f311198e6ed05d4bc93ec0b4e9e9852b58447b5c 100644 (file)
@@ -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
index 0d30c65262248dc70c28d2a6b534c3fe7d4dd763..2f52d84bb8440af3c8b02d610e8d682c4d8207c0 100644 (file)
@@ -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
index ffcff26e12c894fba66e2fdb7e03d4236d2beebc..001e6b6b717f5d00201192a00549f191b2af5c9d 100644 (file)
@@ -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
index 8ce32abcb0ba7dd41c9e1224c2b7aaf2b3b161af..146832abd54b5c3c2ef12cffaa1a871f68e9bcc9 100644 (file)
@@ -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
index ff339726c03731b50da4fcc480d69df6c64acb86..a666793194edb9694e90a297a50171343d53c30b 100644 (file)
@@ -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
index 74c59aab49a1e06cc0dee495d6c13b4e4c0f4dc5..cb594275f4c26432d35c06a159dcfd34cbfcb2ef 100644 (file)
@@ -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
index 5f5575ac266bc1b441f5ae86681cb98782879f3e..6d0ad647e8ee3332fe46ec07b29bb7a8157c71a6 100644 (file)
@@ -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
index 981abef006be72d4391b6bf0a6171e0eb6b74083..7f51fbb76a7ea78d85b2e6bfc48b837efd5cfa6d 100644 (file)
@@ -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
index 7b8e413c164668c05d4b7c1db0b4f0e23e5bfb43..954672fb0b10c31c9c04a147ef37449be79fa0ca 100644 (file)
@@ -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
index c5b068b071fbf1d700c0d9707c0d2a919f18d073..c5c6d2bec05d89b18ad4e24ae3f337e6006d56a5 100644 (file)
@@ -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
index 87c7d47908a82d2744077b827936c708ee0eabc8..b97bc31e1d86ec5b61b5baf257526ae29849bab9 100644 (file)
@@ -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
index e903c49a680f97301e07e51a20c44ec244f3197c..40491effb562442a371ae52c094b834234b68078 100644 (file)
@@ -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
index 82cd9cbfc1270488f4822bf72a66ebcbda5ee516..7cf17aa5721e08dd761dff8e69aa2275921728e4 100644 (file)
@@ -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
index 143368a716618da06c40f70a39566c98368ebcfc..30235f647da84b9b7318f5c94f7ff5cef74c7df3 100644 (file)
@@ -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
index f4fa61afecb4db5222a4c07639a70a8949692809..c5f068374c3859696acb58d8a6dac4a08c533425 100644 (file)
@@ -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
index b516b66bb53f8d071bf93d729c08d4803544dd0f..9acc331646323c4bc31d8cae43352cbb317eb3e3 100644 (file)
@@ -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
index 1d5fcae7dced6bce91602cb30a909e9c719ad7da..f9a3c8e424de473f43436e265e86bf073a390298 100644 (file)
@@ -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
index 4be301aab4aef97bbcb7f1fd9a28eca2994f0dc3..ee44b463f0dc904ec8321e994b7e8b87aa323bfe 100644 (file)
@@ -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
index 2b0ec73bbf799c2d8bd80cb8e5a49a135189ea35..c098707d7f83ea0b1846d759d733d4e8e7f79a31 100644 (file)
@@ -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
index fcd32b57d0e8c013e77f1b73eb6706f81522c37c..76a8b76fbe6ea12045ff3954c61946e16186f7ec 100644 (file)
@@ -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
index edac8cdf649f382e731a624f1b46882ad786385b..4b8881ec68675d889c510cde3f151d5ddcc386a3 100644 (file)
@@ -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
index bf33b6ab57281d63041e966f283a79e20f35725c..a1649629f3e7b446c3d877d81ecdeeefab199ed9 100644 (file)
@@ -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
index 2f01064ecfc3f4c951c5aab3aa3c99c24c410501..01ef5fa61ca1785ee996a64b682c4b4d683db3cd 100644 (file)
@@ -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
index 5eb756b1ebf0b6b1f04dbf76f70df314424aa554..55fc2af4436707b024552fd7d044f5b700e0767c 100644 (file)
@@ -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
index 2e1b6c9551871a6ac580f7628be5c9ab17294233..29050a345bf5482b22844cf1585c104f78e5ff2e 100644 (file)
@@ -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
index 06c22a216163cea3d1396d0206e476d4186e2949..8c78eed24eadec65c75ae3706a430a2704071f57 100644 (file)
@@ -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
index bc769aa7addc51c34c9408a1174c3c054915d1a0..83b428f8a5eb98d060677c0a54ef313ff113502a 100644 (file)
@@ -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
index 90797d900e9ffe281b6fc95594de474d0df97e29..8b3d5a0cb85ad1cf32d1747732dbfdabf19f0c81 100644 (file)
@@ -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
index 65c78fd62c0d29522f1d981790b535bda6ab60dd..057596c0341f8b38de6374d618736b5cbf1c4763 100644 (file)
@@ -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
index 16282201365a7278200f0dbad8d687c7152855e6..3fc972b6f20a4e26805fe5117cc42fc4faec5bbf 100644 (file)
@@ -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
index 940a87f9eb374342555dbdf373b512cb54b837bd..a75a741f7d03a77de52d91973c3a1db446861071 100644 (file)
@@ -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
index d6f21456b6d210f29096bfddf449ad9dd91325f1..ae17a48433ffd8a00182c23fe1e983b2ec33f206 100644 (file)
@@ -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
index 71f0accb84c93e6869f0154716f7e731bec507d6..80ab7ee912d09c167dd305faa3c91e753153ca68 100644 (file)
@@ -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
index d178049552f5502c7dd2b1905fe685ae5cc1357c..7a0c962517cc73819be6b05ed8e452a7eacd63b2 100644 (file)
@@ -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
index bd76c21233619024e85d9ac08d0d00ae5d92a3a0..4435ca5f9fcc128a5ccb87be66de53647be2803a 100644 (file)
@@ -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
index 8783abd0feb5dd184fa5611f0c9628df66ba08de..51373032b54ee07e2cd0a84c83804b34c931d53e 100644 (file)
@@ -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
index 639d0cc4d013091f780914dc20c3be5d70d369db..44633349755591f1ece05bb32d889f0098ca621d 100644 (file)
@@ -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
index cc316a8d0ea1a134089da976ef0866f7a1e21f29..9402f688e629ac0a091167bf9c8992cb4ad6c21f 100644 (file)
@@ -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
index 3b8eaa7b97546081a2fcf7a7795b9f2bce02695f..4e7465a397cc698012adc4a59fac8e9cc8ab26f7 100644 (file)
@@ -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
index dfcd7996385f3b573a68a0429176df6415dfb640..ce758f285c558fd1cada41720434878b435571a5 100644 (file)
@@ -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
index d2384d917c6de660ecdfae7694f6ee723f773f11..39e662d08cb9b4c18afae0404a9f8f8b4dc603d9 100644 (file)
@@ -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
index 71dca4eca769e99118ef2604cec5447f1d0f9b6d..510b7ddd1e0a5193d2e7b696c617bca5fcf1b378 100644 (file)
@@ -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
index bd8b215c0d0f784ede6f32dea11cc433c0bbe312..ba5c2284a42d5fe51f7f0a0e103015146919cda5 100644 (file)
@@ -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
index dd2da1d84d556933cd2889f2a08409c532c3602d..ea6642084ff2e8550f37e780b2e87dd0f8e20a5b 100644 (file)
@@ -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
index ed7c246d7f1d26960d95411e0805a3680bb04c38..eb017e2f2b9caffb102964558032107df635501c 100644 (file)
@@ -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
index c24ebf7fb6988958996488a09c98f6804b553992..56cb8f79313caefd5740996b368f235ae378cbb4 100644 (file)
@@ -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
index 39841f5d77431be5e5cd151d81c071cae5af3229..86c2e428e814d70dfe00a048b43b5bfd1710da3f 100644 (file)
@@ -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
index 5f2dcb9eecd0f392d5d923b3c91b17fafb07441b..7e498b131b1827bcdd54ea4aa2873aed404a3c4e 100644 (file)
@@ -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
index 669ee7c98fecb9d4e45a704942bc0b4fdb00eac1..c43d4cb7a28c5b7cb7570d214d96f48c01bae03e 100644 (file)
@@ -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
index 36a77b133cbdb6e7f6845a73f00d1ec612165440..aef44b6acf617a4f7db4ce9691a7206c8e469ec9 100644 (file)
@@ -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
index f01b3c9798660ad5ec62be6f2979a84f8b333e91..91b77690222bf3d42f9811f42030ec2363f83ba0 100644 (file)
@@ -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
index 85133e3a6c0f99365c6ae5889a316d210567f861..994955374076e554d968d0cf703019dd2f9a5b92 100644 (file)
@@ -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
index a65ec081c1ecb62de510d58f6f3ab3910b24e5e0..296e56384e5faf931649b55acbc925aea159db47 100644 (file)
@@ -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
index 6d534f154be3e0cbb01841d354f3df96a89703fa..0e59841ba1cd86f84ab80661931542a67b3c393d 100644 (file)
@@ -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
index 1b49e2b040757958c0ee833fb5fc5e506b783566..65db9206bb054d08aa26ee337302991adb503494 100644 (file)
@@ -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
index dc5a099ab7a0af342d55f9a419b05b12e63c000f..d0ca765cc344839b3551bc682ab31ed18752843d 100644 (file)
@@ -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
index a4b03ee02e37c580208b42dcfa075808eed1881b..7126b7e7d8ed3adff544a769ecac661edbf29c34 100644 (file)
@@ -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
index 74ce9e04d8f5c8508f1f93fc4235be9d2dd46869..6767690222149d536025aa728aeea615748a43a8 100644 (file)
@@ -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
index e6fdc9000c4dc06efd20b7a7d85f177d1e2b8491..ad6643c29783f691b61316cbbf174f70ec9bfe41 100644 (file)
@@ -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
index 6ce2c923effa94e20b0c9b262e4da86ccfbe2847..1d5aab70c9e41c6907c23a39840ced7b7b0f0486 100644 (file)
@@ -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
index 8209fdde68528e8fd25d33a66e86ade3802039cf..7208e64379da8082a46a74332fcdfbd063aba7f4 100644 (file)
@@ -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
index d8a4894ee0729e9eb8b5dde2fac9fc815cf389fc..492718332f693c21c8803d5607f72171e8ee7f58 100644 (file)
@@ -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
index 4d973e83716a6f3a3111cdfa2dceeb99204d50c5..674db9fdc4acfc43257597d5f83df69da3ff8297 100644 (file)
@@ -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
index 8c1e8dca13b2e7c5809bb3818cbf5027770663c9..7dcd9a452a4965f93f4893bff99e5cfe7522fd3a 100644 (file)
@@ -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
index e426dbff9405de541c0f25e8a12149b5326272e6..1aed17a4f850e534835b0c191fdbddde95149350 100644 (file)
@@ -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
index 6f573124ce59cfde7bde227d1ee127f10cec0de9..163376609b0dedca5e4c20ef94b5513e33af09ad 100644 (file)
@@ -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
index f92d757b3684646f0b61de8264069d3b0a14f629..167b937bc23887f4329c179a90a579526febe64a 100644 (file)
@@ -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
index 4553ea92a353e703d76be4cbee5b0c9e6da62883..a4c94b3b61194e224b9913c9fe00b6702a971d6d 100644 (file)
@@ -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
index b229c087afa8d21369e2fdd1b99f97539cc50a11..0b69b8909b016724d1cc16086b30da1886b78be5 100644 (file)
@@ -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
index 595b9c91594129f0e96033f81406974bc8a68b93..6d7478972c81e4f36950bbd85db030ec9d772202 100644 (file)
@@ -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
index d1598c0b6998f4dac60e2c19b8431b807742ffa9..b4bcdbd153ab2ac2ec0b9d9253cd08c352585330 100644 (file)
@@ -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
index 2df27f2990875242a1508f278c7d6528d835be9e..8406692ebe49714e0b2ff730623362e6ae5a1d4b 100644 (file)
@@ -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
index bbc8c75e6e186517f1b4fd8ee6707c0650010e2a..b759078cb414946e6e3f4d3702d5ef9d2c8ffb6b 100644 (file)
@@ -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
index fadf7ba761abcffc1e712d173716680a45c4c16f..16821a4567db1c16869b3dfdcadb3f839252ffa8 100644 (file)
@@ -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
index 41ad9b7df173df77931bbcb7f55a6dce1cb0705c..9af00628595e556b3c6f06d03813bd0a8a565636 100644 (file)
@@ -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
index d275f18feae8c0a8930523f9b98af776be70b3cb..35f4a9981a0d0aba8c6afc331ad7d070bbb5532e 100644 (file)
@@ -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
index 4047202ad9032fefe38e1b83a755349918e32010..491e542b125396b76912c934df7ad50891adbf8c 100644 (file)
@@ -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
index 2353bbde06946ed167da7dd79528760c575cbbc1..8e0fb3ad5a646f601344b4193774409f26ee36d1 100644 (file)
@@ -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
index b3ee2343ec6995fa607cbbbdc880d738bb37cacd..5051f2555dbceee7bb4fd0944ade92a4697afda6 100644 (file)
@@ -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
index 9083ccc96f0e00e33418ccefba9ea3fb31b8dbeb..bede79a531ac898a9f28b74e06ed368b7f8bb901 100644 (file)
@@ -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
index 6c571fb5df74e5cd83cabd208a7216f49853e325..6920924bdfd976833a3a5043b339cb878b0b6d9b 100644 (file)
@@ -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
index 1e88a3a609e4394d41cdd9c550801af97d9e704a..8a8eb3923128ad1374dd8a089da111a0b1797fbc 100644 (file)
@@ -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
index f6c3ed5bd1f3399bda1a0bab6280bff8565e948d..1f255cd006037f83c828f01d4788664732574f47 100644 (file)
@@ -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