summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target
diff options
context:
space:
mode:
authortocarip <tocarip@138bc75d-0d04-0410-961f-82ee72b054a4>2014-11-06 11:01:59 +0000
committertocarip <tocarip@138bc75d-0d04-0410-961f-82ee72b054a4>2014-11-06 11:01:59 +0000
commit60b96373b51cd07f704f4b422bf13510996762c8 (patch)
tree993e3742e0acb2d339985fd423232ae73a6da275 /gcc/testsuite/gcc.target
parent2f69840ebfaee969899bcc5795b4cae7ec1953c8 (diff)
downloadgcc-60b96373b51cd07f704f4b422bf13510996762c8.tar.gz
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217188 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.target')
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vandnpd-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vandnps-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vandpd-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vandps-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf32x2-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf32x4-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vbroadcastf64x2-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti32x2-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti32x4-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vbroadcasti64x2-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vcvtpd2qq-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vcvtpd2uqq-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2qq-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2uqq-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vcvtqq2pd-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vcvtqq2ps-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vcvttpd2qq-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vcvttpd2uqq-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vcvttps2qq-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vcvttps2uqq-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vcvtuqq2pd-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vcvtuqq2ps-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vdbpsadbw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vextractf64x2-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vextracti64x2-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vfpclasspd-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vfpclassps-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vinsertf64x2-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vinserti64x2-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vmovdqu16-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vmovdqu8-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vorpd-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vorps-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpabsb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpabsw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpackssdw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpacksswb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpackusdw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpackuswb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpaddb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpaddsb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpaddsw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpaddusb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpaddusw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpaddw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpalignr-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpavgb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpavgw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpblendmb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpblendmw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcastb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpbroadcastw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpcmpb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpcmpeqb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpcmpequb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpcmpequw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpcmpeqw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtub-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtuw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpcmpgtw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpcmpub-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpcmpuw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpcmpw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpermi2w-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpermt2w-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpermw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmaddubsw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmaddwd-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmaxsb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmaxsw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmaxub-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmaxuw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpminsb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpminsw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpminub-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpminuw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmovb2m-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmovd2m-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2b-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2d-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2q-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmovm2w-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmovq2m-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmovswb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmovsxbw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmovuswb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmovw2m-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmovwb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmovzxbw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmulhrsw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmulhuw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmulhw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmullq-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmullw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpshufb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpshufhw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpshuflw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpsllvw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpsllw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpsllwi-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpsravw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpsraw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpsrawi-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpsrlvw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpsrlw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpsrlwi-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpsubb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpsubsb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpsubsw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpsubusb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpsubusw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpsubw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vptestmb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vptestmw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vptestnmb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vptestnmw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpunpckhbw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpunpckhwd-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpunpcklbw-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpunpcklwd-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vrangepd-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vrangeps-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vreducepd-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vreduceps-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vxorpd-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vxorps-2.c1
127 files changed, 127 insertions, 0 deletions
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