]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
i386: Adjust AVX10.2 testcases options
authorHaochen Jiang <haochen.jiang@intel.com>
Mon, 24 Mar 2025 06:24:35 +0000 (14:24 +0800)
committerHaochen Jiang <haochen.jiang@intel.com>
Mon, 24 Mar 2025 06:24:35 +0000 (14:24 +0800)
Before we change AVX10.2 options in GCC 15, we need to adjust
all related test options to -mavx10.2 to avoid breakage. Since
-mavx10.2 is now 512 bit and will be the final option we will
use. It will also be an one-time change for these tests on
options.

gcc/testsuite/ChangeLog:

* g++.dg/other/i386-2.C: Use -mavx10.2.
* g++.dg/other/i386-3.C: Ditto.
* gcc.target/i386/avx-1.c: Ditto.
* gcc.target/i386/avx10_2-512-bf16-1.c: Ditto.
* gcc.target/i386/avx10_2-512-bf16-vector-cmp-1.c: Ditto.
* gcc.target/i386/avx10_2-512-bf16-vector-fma-1.c: Ditto.
* gcc.target/i386/avx10_2-512-bf16-vector-operations-1.c: Ditto.
* gcc.target/i386/avx10_2-512-bf16-vector-smaxmin-1.c: Ditto.
* gcc.target/i386/avx10_2-512-convert-1.c: Ditto.
* gcc.target/i386/avx10_2-512-media-1.c: Ditto.
* gcc.target/i386/avx10_2-512-minmax-1.c: Ditto.
* gcc.target/i386/avx10_2-512-movrs-1.c: Ditto.
* gcc.target/i386/avx10_2-512-satcvt-1.c: Ditto.
* gcc.target/i386/avx10_2-512-vaddbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcmpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvt2ph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvt2ph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvt2ph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvt2ph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbf162ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbf162iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvthf82ph-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttbf162ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttbf162iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vdivbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vdpphps-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vfmaddXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vfmsubXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vfnmaddXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vfnmsubXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vfpclassbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vgetexpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vgetmantbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vmaxbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vminbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vminmaxbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vminmaxpd-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vminmaxph-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vminmaxps-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vmpsadbw-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vmulbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpbssd-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpbssds-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpbsud-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpbsuds-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpbuud-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpbuuds-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpwsud-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpwsuds-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpwusd-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpwusds-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpwuud-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpwuuds-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vrcpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vreducebf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vrndscalebf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vrsqrtbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vscalefbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vsqrtbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vsubbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-bf16-1.c: Ditto.
* gcc.target/i386/avx10_2-bf16-vector-cmp-1.c: Ditto.
* gcc.target/i386/avx10_2-bf16-vector-fma-1.c: Ditto.
* gcc.target/i386/avx10_2-bf16-vector-operations-1.c: Ditto.
* gcc.target/i386/avx10_2-bf16-vector-smaxmin-1.c: Ditto.
* gcc.target/i386/avx10_2-builtin-1.c: Ditto.
* gcc.target/i386/avx10_2-builtin-2.c: Ditto.
* gcc.target/i386/avx10_2-comibf-1.c: Ditto.
* gcc.target/i386/avx10_2-comibf-2.c: Ditto.
* gcc.target/i386/avx10_2-comibf-3.c: Ditto.
* gcc.target/i386/avx10_2-comibf-4.c: Ditto.
* gcc.target/i386/avx10_2-compare-1.c: Ditto.
* gcc.target/i386/avx10_2-compare-1b.c: Ditto.
* gcc.target/i386/avx10_2-convert-1.c: Ditto.
* gcc.target/i386/avx10_2-media-1.c: Ditto.
* gcc.target/i386/avx10_2-minmax-1.c: Ditto.
* gcc.target/i386/avx10_2-movrs-1.c: Ditto.
* gcc.target/i386/avx10_2-partial-bf16-vector-fast-math-1.c: Ditto.
* gcc.target/i386/avx10_2-partial-bf16-vector-fma-1.c: Ditto.
* gcc.target/i386/avx10_2-partial-bf16-vector-operations-1.c: Ditto.
* gcc.target/i386/avx10_2-partial-bf16-vector-smaxmin-1.c: Ditto.
* gcc.target/i386/avx10_2-satcvt-1.c: Ditto.
* gcc.target/i386/avx10_2-vaddbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vcmpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vcomisbf16-1.c: Ditto.
* gcc.target/i386/avx10_2-vcomisbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ps2phx-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbf162ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbf162iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbiasph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbiasph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbiasph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbiasph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvthf82ph-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttbf162ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttbf162iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttpd2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttpd2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttpd2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttpd2uqqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2uqqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttsd2sis-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttsd2usis-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttss2sis-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttss2usis-2.c: Ditto.
* gcc.target/i386/avx10_2-vdivbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vdpphps-2.c: Ditto.
* gcc.target/i386/avx10_2-vfmaddXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vfmsubXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vfnmaddXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vfnmsubXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vfpclassbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vgetexpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vgetmantbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vmaxbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vminbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxpd-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxph-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxps-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxsd-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxsh-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxss-2.c: Ditto.
* gcc.target/i386/avx10_2-vmovd-1.c: Ditto.
* gcc.target/i386/avx10_2-vmovd-2.c: Ditto.
* gcc.target/i386/avx10_2-vmovw-1.c: Ditto.
* gcc.target/i386/avx10_2-vmovw-2.c: Ditto.
* gcc.target/i386/avx10_2-vmpsadbw-2.c: Ditto.
* gcc.target/i386/avx10_2-vmulbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbssd-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbssds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbsud-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbsuds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbuud-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbuuds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwsud-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwsuds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwusd-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwusds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwuud-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwuuds-2.c: Ditto.
* gcc.target/i386/avx10_2-vrcpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vreducebf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vrndscalebf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vrsqrtbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vscalefbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vsqrtbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vsubbf16-2.c: Ditto.
* gcc.target/i386/funcspec-56.inc: Ditto.
* gcc.target/i386/part-vect-vec_cmpbf.c: Ditto.
* gcc.target/i386/pr117495.c: Ditto.
* gcc.target/i386/pr118815.c: Ditto.
* gcc.target/i386/sm4-avx10_2-1.c: Ditto.
* gcc.target/i386/sm4-avx10_2-512-1.c: Ditto.
* gcc.target/i386/sm4key4-avx10_2-512-2.c: Ditto.
* gcc.target/i386/sm4rnds4-avx10_2-512-2.c: Ditto.
* gcc.target/i386/sse-12.c: Ditto.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/vnniint16-auto-vectorize-3.c: Ditto.
* gcc.target/i386/vnniint16-auto-vectorize-4.c: Ditto.
* gcc.target/i386/vnniint8-auto-vectorize-3.c: Ditto.
* gcc.target/i386/vnniint8-auto-vectorize-4.c: Ditto.
* gcc.target/i386/avx10-check.h: Remove avx10.2-512 and
use avx10.2.
* gcc.target/i386/sm4-check.h: Ditto.
* lib/target-supports.exp: Ditto.

212 files changed:
gcc/testsuite/g++.dg/other/i386-2.C
gcc/testsuite/g++.dg/other/i386-3.C
gcc/testsuite/gcc.target/i386/avx-1.c
gcc/testsuite/gcc.target/i386/avx10-check.h
gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-1.c
gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-vector-cmp-1.c
gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-vector-fma-1.c
gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-vector-operations-1.c
gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-vector-smaxmin-1.c
gcc/testsuite/gcc.target/i386/avx10_2-512-convert-1.c
gcc/testsuite/gcc.target/i386/avx10_2-512-media-1.c
gcc/testsuite/gcc.target/i386/avx10_2-512-minmax-1.c
gcc/testsuite/gcc.target/i386/avx10_2-512-movrs-1.c
gcc/testsuite/gcc.target/i386/avx10_2-512-satcvt-1.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vaddbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcmpbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvt2ph2bf8-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvt2ph2bf8s-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvt2ph2hf8-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvt2ph2hf8s-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbf162ibs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbf162iubs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvthf82ph-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2bf8-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2bf8s-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2hf8-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2hf8s-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttbf162ibs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttbf162iubs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vdivbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vdpphps-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vfmaddXXXbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vfmsubXXXbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vfnmaddXXXbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vfnmsubXXXbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vfpclassbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vgetexpbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vgetmantbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vmaxbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vminbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxpd-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxph-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxps-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vmpsadbw-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vmulbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssd-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssds-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbsud-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbsuds-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbuud-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbuuds-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwsud-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwsuds-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwusd-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwusds-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwuud-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwuuds-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vrcpbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vreducebf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vrndscalebf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vrsqrtbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vscalefbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vsqrtbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vsubbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-bf16-1.c
gcc/testsuite/gcc.target/i386/avx10_2-bf16-vector-cmp-1.c
gcc/testsuite/gcc.target/i386/avx10_2-bf16-vector-fma-1.c
gcc/testsuite/gcc.target/i386/avx10_2-bf16-vector-operations-1.c
gcc/testsuite/gcc.target/i386/avx10_2-bf16-vector-smaxmin-1.c
gcc/testsuite/gcc.target/i386/avx10_2-builtin-1.c
gcc/testsuite/gcc.target/i386/avx10_2-builtin-2.c
gcc/testsuite/gcc.target/i386/avx10_2-comibf-1.c
gcc/testsuite/gcc.target/i386/avx10_2-comibf-2.c
gcc/testsuite/gcc.target/i386/avx10_2-comibf-3.c
gcc/testsuite/gcc.target/i386/avx10_2-comibf-4.c
gcc/testsuite/gcc.target/i386/avx10_2-compare-1.c
gcc/testsuite/gcc.target/i386/avx10_2-compare-1b.c
gcc/testsuite/gcc.target/i386/avx10_2-convert-1.c
gcc/testsuite/gcc.target/i386/avx10_2-media-1.c
gcc/testsuite/gcc.target/i386/avx10_2-minmax-1.c
gcc/testsuite/gcc.target/i386/avx10_2-movrs-1.c
gcc/testsuite/gcc.target/i386/avx10_2-partial-bf16-vector-fast-math-1.c
gcc/testsuite/gcc.target/i386/avx10_2-partial-bf16-vector-fma-1.c
gcc/testsuite/gcc.target/i386/avx10_2-partial-bf16-vector-operations-1.c
gcc/testsuite/gcc.target/i386/avx10_2-partial-bf16-vector-smaxmin-1.c
gcc/testsuite/gcc.target/i386/avx10_2-satcvt-1.c
gcc/testsuite/gcc.target/i386/avx10_2-vaddbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcmpbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcomisbf16-1.c
gcc/testsuite/gcc.target/i386/avx10_2-vcomisbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvt2ph2bf8-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvt2ph2bf8s-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvt2ph2hf8-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvt2ph2hf8s-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvt2ps2phx-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvtbf162ibs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvtbf162iubs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2bf8-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2bf8s-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2hf8-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2hf8s-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvthf82ph-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvtph2bf8-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvtph2bf8s-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvtph2hf8-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvtph2hf8s-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvtph2ibs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvtph2iubs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvtps2ibs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvtps2iubs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttbf162ibs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttbf162iubs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2dqs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2qqs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2udqs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2uqqs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttph2ibs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttph2iubs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2dqs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2ibs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2iubs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2qqs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2udqs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2uqqs-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2sis-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2usis-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2sis-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2usis-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vdivbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vdpphps-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vfmaddXXXbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vfmsubXXXbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vfnmaddXXXbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vfnmsubXXXbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vfpclassbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vgetexpbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vgetmantbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vmaxbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vminbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vminmaxbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vminmaxpd-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vminmaxph-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vminmaxps-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsd-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsh-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vminmaxss-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vmovd-1.c
gcc/testsuite/gcc.target/i386/avx10_2-vmovd-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vmovw-1.c
gcc/testsuite/gcc.target/i386/avx10_2-vmovw-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vmpsadbw-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vmulbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vpdpbssd-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vpdpbssds-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vpdpbsud-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vpdpbsuds-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vpdpbuud-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vpdpbuuds-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vpdpwsud-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vpdpwsuds-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vpdpwusd-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vpdpwusds-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vpdpwuud-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vpdpwuuds-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vrcpbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vreducebf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vrndscalebf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vrsqrtbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vscalefbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vsqrtbf16-2.c
gcc/testsuite/gcc.target/i386/avx10_2-vsubbf16-2.c
gcc/testsuite/gcc.target/i386/funcspec-56.inc
gcc/testsuite/gcc.target/i386/part-vect-vec_cmpbf.c
gcc/testsuite/gcc.target/i386/pr117495.c
gcc/testsuite/gcc.target/i386/pr118815.c
gcc/testsuite/gcc.target/i386/sm4-avx10_2-1.c
gcc/testsuite/gcc.target/i386/sm4-avx10_2-512-1.c
gcc/testsuite/gcc.target/i386/sm4-check.h
gcc/testsuite/gcc.target/i386/sm4key4-avx10_2-512-2.c
gcc/testsuite/gcc.target/i386/sm4rnds4-avx10_2-512-2.c
gcc/testsuite/gcc.target/i386/sse-12.c
gcc/testsuite/gcc.target/i386/sse-13.c
gcc/testsuite/gcc.target/i386/sse-14.c
gcc/testsuite/gcc.target/i386/sse-22.c
gcc/testsuite/gcc.target/i386/sse-23.c
gcc/testsuite/gcc.target/i386/vnniint16-auto-vectorize-3.c
gcc/testsuite/gcc.target/i386/vnniint16-auto-vectorize-4.c
gcc/testsuite/gcc.target/i386/vnniint8-auto-vectorize-3.c
gcc/testsuite/gcc.target/i386/vnniint8-auto-vectorize-4.c
gcc/testsuite/lib/target-supports.exp

index 00cdc50fe1bb530b7322aebec5e90bb7c8d4d185..88252ad2f5733e77af97fd285570c51509295bd3 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O -pedantic-errors -march=k8 -msse4a -m3dnow -mavx -mavx2 -mfma4 -mxop -maes -mpclmul -mpopcnt -mabm -mlzcnt -mbmi -mbmi2 -mtbm -mlwp -mfsgsbase -mrdrnd -mf16c -mfma -mrtm -mrdseed -mprfchw -madx -mfxsr -mxsaveopt -msha -mxsavec -mxsaves -mclflushopt -mclwb -mmwaitx -mclzero -mpku -msgx -mrdpid -mgfni -mpconfig -mwbnoinvd -menqcmd -mavx512vp2intersect -mserialize -mtsxldtrk -mamx-tile -mamx-int8 -mamx-bf16 -mkl -mwidekl -mavxvnni -mavxifma -mavxvnniint8 -mavxneconvert -mcmpccxadd -mamx-fp16 -mprefetchi -mraoint -mamx-complex -mavxvnniint16 -msm3 -msha512 -msm4 -mavx10.2-512 -mamx-avx512 -mamx-tf32 -mamx-transpose -mamx-fp8 -mmovrs -mamx-movrs" } */
+/* { dg-options "-O -pedantic-errors -march=k8 -msse4a -m3dnow -mavx -mavx2 -mfma4 -mxop -maes -mpclmul -mpopcnt -mabm -mlzcnt -mbmi -mbmi2 -mtbm -mlwp -mfsgsbase -mrdrnd -mf16c -mfma -mrtm -mrdseed -mprfchw -madx -mfxsr -mxsaveopt -msha -mxsavec -mxsaves -mclflushopt -mclwb -mmwaitx -mclzero -mpku -msgx -mrdpid -mgfni -mpconfig -mwbnoinvd -menqcmd -mavx512vp2intersect -mserialize -mtsxldtrk -mamx-tile -mamx-int8 -mamx-bf16 -mkl -mwidekl -mavxvnni -mavxifma -mavxvnniint8 -mavxneconvert -mcmpccxadd -mamx-fp16 -mprefetchi -mraoint -mamx-complex -mavxvnniint16 -msm3 -msha512 -msm4 -mavx10.2 -mamx-avx512 -mamx-tf32 -mamx-transpose -mamx-fp8 -mmovrs -mamx-movrs" } */
 /* { dg-skip-if "requires hosted libstdc++ for cstdlib malloc" { ! hostedlib } } */
 
 /* Test that {,x,e,p,t,s,w,a,b,i}mmintrin.h, mm3dnow.h, fma4intrin.h,
index 8319d8cc3ca8b386f9cee0f3a465ccee66d246a9..a234e4faf6727f0d6c485622c2c20323a8d4af8c 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O -fkeep-inline-functions -march=k8 -msse4a -m3dnow -mavx -mavx2 -mfma4 -mxop -maes -mpclmul -mpopcnt -mabm -mlzcnt -mbmi -mbmi2 -mtbm -mlwp -mfsgsbase -mrdrnd -mf16c -mfma -mrtm -mrdseed -mprfchw -madx -mfxsr -mxsaveopt -msha -mxsavec -mxsaves -mclflushopt -mclwb -mmwaitx -mclzero -mpku -msgx -mrdpid -mgfni -mpconfig -mwbnoinvd -menqcmd -mavx512vp2intersect -mserialize -mtsxldtrk -mamx-tile -mamx-int8 -mamx-bf16 -mkl -mwidekl -mavxvnni -mavxifma -mavxvnniint8 -mavxneconvert -mcmpccxadd -mamx-fp16 -mprefetchi -mraoint -mamx-complex -mavxvnniint16 -msm3 -msha512 -msm4 -mavx10.2-512 -mamx-avx512 -mamx-tf32 -mamx-transpose -mamx-fp8 -mmovrs -mamx-movrs" } */
+/* { dg-options "-O -fkeep-inline-functions -march=k8 -msse4a -m3dnow -mavx -mavx2 -mfma4 -mxop -maes -mpclmul -mpopcnt -mabm -mlzcnt -mbmi -mbmi2 -mtbm -mlwp -mfsgsbase -mrdrnd -mf16c -mfma -mrtm -mrdseed -mprfchw -madx -mfxsr -mxsaveopt -msha -mxsavec -mxsaves -mclflushopt -mclwb -mmwaitx -mclzero -mpku -msgx -mrdpid -mgfni -mpconfig -mwbnoinvd -menqcmd -mavx512vp2intersect -mserialize -mtsxldtrk -mamx-tile -mamx-int8 -mamx-bf16 -mkl -mwidekl -mavxvnni -mavxifma -mavxvnniint8 -mavxneconvert -mcmpccxadd -mamx-fp16 -mprefetchi -mraoint -mamx-complex -mavxvnniint16 -msm3 -msha512 -msm4 -mavx10.2 -mamx-avx512 -mamx-tf32 -mamx-transpose -mamx-fp8 -mmovrs -mamx-movrs" } */
 /* { dg-skip-if "requires hosted libstdc++ for cstdlib malloc" { ! hostedlib } } */
 
 /* Test that {,x,e,p,t,s,w,a,b,i}mmintrin.h, mm3dnow.h, fma4intrin.h,
index 33ef076a47a6b5e8f49969dbb210b8fdb7d45dec..444a25e197a953ed3d4b3d83b9a281fbda18c38f 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -Werror-implicit-function-declaration -march=k8 -m3dnow -mavx -mavx2 -maes -mpclmul -mgfni -mprefetchi -mavx10.2-512 -mmovrs" } */
+/* { dg-options "-O2 -Werror-implicit-function-declaration -march=k8 -m3dnow -mavx -mavx2 -maes -mpclmul -mgfni -mprefetchi -mavx10.2 -mmovrs" } */
 /* { dg-add-options bind_pic_locally } */
 
 #include <mm_malloc.h>
index e847dc3fe7b2962724205e9ff322da99afb4c52d..18e0e7828d210aec0258d732cd6031687a318769 100644 (file)
@@ -40,10 +40,7 @@ main ()
   /* Run AVX10 test only if host has ISA support.  */
   if (__builtin_cpu_supports ("avx10.1-256")
 #ifdef AVX10_2
-      && __builtin_cpu_supports ("avx10.2-256")
-#endif
-#ifdef AVX10_2_512
-      && __builtin_cpu_supports ("avx10.2-512")
+      && __builtin_cpu_supports ("avx10.2")
 #endif
       && avx10_os_support ())
     {
index 60121d2bd1e3592efdab692c6a3d43c0f06795ae..f28be2a0e3e292a752512073394af234d4552c75 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-512 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vaddbf16\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vaddbf16\[ \\t\]+%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\{%k\[0-9\]\}(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vaddbf16\[ \\t\]+%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\{%k\[0-9\]\}\{z\}\[^\n\r]*(?:\n|\[ \\t\]+#)" 1 } } */
@@ -71,7 +71,7 @@ volatile __m512bh res, x1, x2;
 volatile __mmask32 m32;
 
 void extern
-avx10_2_512_test (void)
+avx10_2_test (void)
 {
   res = _mm512_add_pbh (x1, x2);
   res = _mm512_mask_add_pbh (res, m32, x1, x2);
index a5e1d434b5297acc994b20725d95520c41c80fb7..ff726982920e343004a5ea03bb92108fe7010201 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-512 -O2 -mprefer-vector-width=512" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2 -mprefer-vector-width=512" } */
 /* { dg-final { scan-assembler-times "vcmpbf16" 5 } } */
 
 typedef __bf16 v32bf __attribute__ ((__vector_size__ (64)));
index 77198d2f172623b5c0008b0400c240c894ebece4..cc9497c7206edea90c645e7ed468913ae1fe3102 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-512 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vfmadd132bf16\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vfmsub132bf16\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vfnmadd132bf16\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
index e224a362c8e6ce741e349f71f038665880926761..9ca2b959648c8f11eebefeb41a0ff5e9f00663f2 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-512 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vmulbf16\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ \\t\]+#)" 2 } } */
 /* { dg-final { scan-assembler-times "vaddbf16\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vdivbf16\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
index 0282de5ab4d5a721ca16156a10377a2ab737a0c5..ee2ac85fec238254a04df10c88c2cd9d792b0e49 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-512 -mprefer-vector-width=512 -Ofast" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -mprefer-vector-width=512 -Ofast" } */
 /* { dg-final { scan-assembler-times "vmaxbf16" 1 } } */
 /* { dg-final { scan-assembler-times "vminbf16" 1 } } */
 
index c1e44efdb2f93ce89aefb89eb442149ee7da8db6..e9323626a694fd32e07bc4c017d091fb03b88380 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-512 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vcvt2ps2phx\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vcvt2ps2phx\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\{%k\[0-9\]\}(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vcvt2ps2phx\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\{%k\[0-9\]\}\{z\}\[^\n\r]*(?:\n|\[ \\t\]+#)" 1 } } */
@@ -64,7 +64,7 @@ __m512bh *c;
 __m512h *d;
 
 void extern
-avx10_2_512_test (void)
+avx10_2_test (void)
 { 
   y = _mm512_cvtx2ps_ph (a1, b1);
   y = _mm512_mask_cvtx2ps_ph (y, m32, a1, b1);
@@ -76,7 +76,7 @@ avx10_2_512_test (void)
 }
 
 void extern
-avx10_2_512_vcvtbiasph2bf8_test (void)
+avx10_2_vcvtbiasph2bf8_test (void)
 {
   x256i = _mm512_cvtbiasph_bf8 (x512i, x512h);
   x256i = _mm512_mask_cvtbiasph_bf8 (x256i, m32, x512i, x512h);
@@ -84,7 +84,7 @@ avx10_2_512_vcvtbiasph2bf8_test (void)
 }
 
 void extern
-avx10_2_512_vcvtbiasph2bf8s_test (void)
+avx10_2_vcvtbiasph2bf8s_test (void)
 {
   x256i = _mm512_cvtbiassph_bf8 (x512i, x512h);
   x256i = _mm512_mask_cvtbiassph_bf8 (x256i, m32, x512i, x512h);
@@ -92,7 +92,7 @@ avx10_2_512_vcvtbiasph2bf8s_test (void)
 }
 
 void extern
-avx10_2_512_vcvtbiasph2hf8_test (void)
+avx10_2_vcvtbiasph2hf8_test (void)
 {
   x256i = _mm512_cvtbiasph_hf8 (x512i, x512h);
   x256i = _mm512_mask_cvtbiasph_hf8 (x256i, m32, x512i, x512h);
@@ -100,7 +100,7 @@ avx10_2_512_vcvtbiasph2hf8_test (void)
 }
 
 void extern
-avx10_2_512_vcvtbiasph2hf8s_test (void)
+avx10_2_vcvtbiasph2hf8s_test (void)
 {
   x256i = _mm512_cvtbiassph_hf8 (x512i, x512h);
   x256i = _mm512_mask_cvtbiassph_hf8 (x256i, m32, x512i, x512h);
@@ -108,7 +108,7 @@ avx10_2_512_vcvtbiasph2hf8s_test (void)
 }
 
 void extern
-avx10_2_512_vcvt2ph2bf8_test (void)
+avx10_2_vcvt2ph2bf8_test (void)
 {
   x512i = _mm512_cvt2ph_bf8 (x512h, x512h);
   x512i = _mm512_mask_cvt2ph_bf8 (x512i, m64, x512h, x512h);
@@ -116,7 +116,7 @@ avx10_2_512_vcvt2ph2bf8_test (void)
 }
 
 void extern
-avx10_2_512_vcvt2ph2bf8s_test (void)
+avx10_2_vcvt2ph2bf8s_test (void)
 {
   x512i = _mm512_cvts2ph_bf8 (x512h, x512h);
   x512i = _mm512_mask_cvts2ph_bf8 (x512i, m64, x512h, x512h);
@@ -124,7 +124,7 @@ avx10_2_512_vcvt2ph2bf8s_test (void)
 }
 
 void extern
-avx10_2_512_vcvt2ph2hf8_test (void)
+avx10_2_vcvt2ph2hf8_test (void)
 {
   x512i = _mm512_cvt2ph_hf8 (x512h, x512h);
   x512i = _mm512_mask_cvt2ph_hf8 (x512i, m64, x512h, x512h);
@@ -132,7 +132,7 @@ avx10_2_512_vcvt2ph2hf8_test (void)
 }
 
 void extern
-avx10_2_512_vcvt2ph2hf8s_test (void)
+avx10_2_vcvt2ph2hf8s_test (void)
 {
   x512i = _mm512_cvts2ph_hf8 (x512h, x512h);
   x512i = _mm512_mask_cvts2ph_hf8 (x512i, m64, x512h, x512h);
@@ -140,7 +140,7 @@ avx10_2_512_vcvt2ph2hf8s_test (void)
 }
 
 void extern
-avx10_2_512_vcvthf82ph_test (void)
+avx10_2_vcvthf82ph_test (void)
 {
   x512h = _mm512_cvthf8_ph (x256i);
   x512h = _mm512_mask_cvthf8_ph (x512h, m32, x256i);
@@ -148,7 +148,7 @@ avx10_2_512_vcvthf82ph_test (void)
 }
 
 void extern
-avx10_2_512_vcvtph2bf8_test (void)
+avx10_2_vcvtph2bf8_test (void)
 {
   x256i = _mm512_cvtph_bf8 (x512h);
   x256i = _mm512_mask_cvtph_bf8 (x256i, m32, x512h);
@@ -156,7 +156,7 @@ avx10_2_512_vcvtph2bf8_test (void)
 }
 
 void extern
-avx10_2_512_vcvtph2bf8s_test (void)
+avx10_2_vcvtph2bf8s_test (void)
 {
   x256i = _mm512_cvtsph_bf8 (x512h);
   x256i = _mm512_mask_cvtsph_bf8 (x256i, m32, x512h);
@@ -164,7 +164,7 @@ avx10_2_512_vcvtph2bf8s_test (void)
 }
 
 void extern
-avx10_2_512_vcvtph2hf8_test (void)
+avx10_2_vcvtph2hf8_test (void)
 {
   x256i = _mm512_cvtph_hf8 (x512h);
   x256i = _mm512_mask_cvtph_hf8 (x256i, m32, x512h);
@@ -172,7 +172,7 @@ avx10_2_512_vcvtph2hf8_test (void)
 }
 
 void extern
-avx10_2_512_vcvtph2hf8s_test (void)
+avx10_2_vcvtph2hf8s_test (void)
 {
   x256i = _mm512_cvtsph_hf8 (x512h);
   x256i = _mm512_mask_cvtsph_hf8 (x256i, m32, x512h);
@@ -180,7 +180,7 @@ avx10_2_512_vcvtph2hf8s_test (void)
 }
 
 void extern
-avx10_2_512_cvtbf8_fp16_test (void)
+avx10_2_cvtbf8_fp16_test (void)
 {
   y = _mm512_cvtbf8_ph (z1);
   y = _mm512_mask_cvtbf8_ph (z, m32, z1);
index d24c06d5585332c40979c6d04102454be3e13f88..a0675f63479264a0cc662abe8172223cf7bd336b 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-512 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vpdpbssd\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vpdpbssd\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\\n\\r]*%zmm\[0-9\]+\[^\\n\\r\]*%zmm\[0-9\]+\{%k\[1-7\]\}(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vpdpbssd\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\\n\\r]*%zmm\[0-9\]+\[^\\n\\r\]*%zmm\[0-9\]+\{%k\[1-7\]\}\{z\}(?:\n|\[ \\t\]+#)" 1 } } */
@@ -52,7 +52,7 @@ volatile __m512i x,y,z,z1;
 volatile __mmask16 m16;
 volatile __mmask32 m32;
 
-void avx10_2_512_test (void)
+void avx10_2_test (void)
 {
   x = _mm512_dpbssd_epi32 (x, y, z);
   x = _mm512_mask_dpbssd_epi32 (x, m16, y, z);
index adb57eb304e4ba291f74363968fc531ba787deb0..fb9a92a739d31e6e161c44e5d7c2e5925c6bf162 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-final { scan-assembler-times "vminmaxbf16\[ \\t\]+\[^\{\n\]*\[^\}\]%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r\]*%zmm\[0-9\]+(?:\n|\[ \\t\]+#)"  1 } } */
 /* { dg-final { scan-assembler-times "vminmaxbf16\[ \\t\]+\[^\{\n\]*\[^\}\]%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r\]*%zmm\[0-9\]+\{%k\[1-7\]\}(?:\n|\[ \\t\]+#)"  1 } } */
 /* { dg-final { scan-assembler-times "vminmaxbf16\[ \\t\]+\[^\{\n\]*\[^\}\]%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r\]*%zmm\[0-9\]+\{%k\[1-7\]\}\{z\}(?:\n|\[ \\t\]+#)"  1 } } */
@@ -25,7 +25,7 @@ volatile __mmask16 m16;
 volatile __mmask8 m8;
 
 void extern
-avx10_2_512_test (void)
+avx10_2_test (void)
 {
   x1 = _mm512_minmax_pbh (x1, x1, 100);
   x1 = _mm512_mask_minmax_pbh (x1, m32, x1, x1, 100);
index 682b81278ae9086032bb345b0107889b98055b4c..2aaa1a9fb5307135a9decaa1a173341a7ab3d41f 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { ! ia32 } } } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-512 -mmovrs -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -mmovrs -O2" } */
 /* { dg-final { scan-assembler-times "vmovrsb\[ \\t\]\+\\(%(?:r|e).x\\), %zmm\[0-9\]+" 3 } } */
 /* { dg-final { scan-assembler-times "vmovrsb\[ \\t\]\+\\(%(?:r|e).x\\), %zmm\[0-9\]+{%k\[1-7\]}" 2 } } */
 /* { dg-final { scan-assembler-times "vmovrsb\[ \\t\]\+\\(%(?:r|e).x\\), %zmm\[0-9\]+{%k\[1-7\]}{z}" 1 } } */
@@ -23,7 +23,7 @@ volatile __mmask8 m3;
 volatile __mmask32 m4;
 
 void extern
-avx512movrs_test (void)
+avx10_movrs_test (void)
 {
   x = _mm512_loadrs_epi8(px);
   x = _mm512_mask_loadrs_epi8(x, m1, px);
index dd24216922f617255f9e5ea7ff88ceb4c62c1845..74a515b8f324b250e6ea9e5c6f955455ad412aee 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-final { scan-assembler-times "vcvtph2ibs\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ \\t\]+#)" 2  }  } */
 /* { dg-final { scan-assembler-times "vcvtph2ibs\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\{%k\[0-9\]\}\[^\{\n\r]*(?:\n|\[ \\t\]+#)" 1  }  } */
 /* { dg-final { scan-assembler-times "vcvtph2ibs\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\{%k\[0-9\]\}\{z\}\[^\n\r]*(?:\n|\[ \\t\]+#)" 1  }  } */
index fe13c643ca1d11938e4c80b4b3df8e0e2fbc86d4..4aca46d03873f04a120e390e638029919d963060 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index a6f8f54ea0817385e54f6be3ba104700a20f0169..885cec76060da88d4767c92013698f481d3d6d1c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 8662d26779c1c9fffd114d16429b346513b30f6c..5bd2b7f03adec1503d1f71e0a9aa6f0265543a9d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 4933a8b824360162d4b3ac787518f54a4f15b4c8..aa8545cedf0c948c60098cfc88fdc3b2cb825ca2 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 633d15aa3d55feb9613302667adbf42e4012d249..b9fdbd485d935ca86529e1bcb11fb8d3be795834 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index e53e9242d132b90789f08fc5bfcaad75480a02ff..afed1d1e19c87398d895d151bf9b046734fe0dbf 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index e3cc05099b9940ee62a260c4a9495fbf636c12e3..f9f799a0fabd4ba600aa83d7f2c2ee3efabfcf61 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 7f7e20c0eff5239b4766ac72bebd7a4fefd7bbff..49768924b460d0f731fa03230c8b09811b1b94a4 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 3b4c2ec4d529aff2e99fba74baa810d53a170474..03bd36a21721dc196a1332a05a04fa4b2972e75b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index c5edce61490879126574cccd12836b0cdd5b3147..4d90dcf83c9b2615aa20633b6350909163d65f09 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index c454cb57bffd4e9e8191ed4e11f43398aad8dc69..88ced07203c8af29ba0530e9ca840dee70543add 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 84f19ae2d16ee86df5f2511067f5412476beb872..14a22516025a0db40c2f95c18cd3d602abc5f953 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 2630c694fa55cc991cacb4f9d42f7756a60245ff..1a8b4d6e9dc00f81ff7ec991c28b2dac0bae7134 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 48083ae578f0862ead52e04ab02b07fa3f464443..9301ee34f4c36288c9884ba089efb98a82a8d2e5 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 189c2d631ac608dbd9800c5b83070af308467665..f42f85665b884170fe3adfc3016afcae3951804a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 090c4c111da8635d84ea535ac7d2b4650c07ef38..f4853ce29cd802a977591916c2772727bfb7c6aa 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 8cdb5139a69e8869ce2fd7557305e278bec5f6b3..e328e9d5c5f7c572c17da4bc823201bffa3f4156 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index ded773e5e56a0302189f39c6da56e905eb429a1a..43610bf9342c45987013624e49fa0da05684a1e3 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index c0a67da832fbf5559cee7403ce82f2931452880a..2bddbb16316f33412af992a83fa5e49b1ce6ab20 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index e68aeb240d7ab9e5cdb9d9c7166b4741207aa22b..df73fcdfcdc9c95722d0f7fe7d9309300313fdec 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index b0bd777c53a9d30b9061d50e43fe0536ec1efb68..2ab24b9c0541ac235c46a8a9e9411e4b4ab29ee6 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 7eefb2a04b35d9c797ca9434e000b485d425d42a..2b02ee328d93b71703c9437c5a5888bfb1c518ef 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index eea2e70ca7d2021f85ecda2110859d85aceeb92c..38154c8d4f3e475b70162ef5f2fb32ca401772af 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 9f52302a3350333e4590c0c0bb208241a98f5a85..9ca09125335b1b138ca36c0339e999695cee103c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 96e55bf2a0a4392351a09feb15644bd6a18afa40..f56e568d918a9b4ab7912ab0d50c296f5437dcff 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index f44a69d07e8f49ceec1f3717f21208b9f774348d..4400c7c18170e466be300d95e73668059f66dd94 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 4a61de7726f6d19769728a0b5cc89299807d7fb1..f687d0ea088b75eeb76bb0f08fa27ff5c551f42b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 9a8303d16f71450f1dc9d59fd745cae618cc6014..7b44cdd59900eef87229da5cdfdfebe5be13521d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 8d03d6e0b20329a10f4b6a93bc15c4e809640300..13eb9f02aed75bd9b791a799b2d08d5263281836 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index c7783bd04bd5db34073cc8250d70870b7db89e01..d057c83831a0c1af891ede3a7c3160be29edbcd7 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 8d2e77f0b4368d2b18ecf38fa8fdda9386e9465c..0e9ee27dfc3673781a68a5ec29f353ab58339ea3 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 8917797855a4163e4ac9396309d40d7b4435dac7..c2dc7fe8bd555be1d8f3d935dc8e67d11595aa88 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index c17b1eaf5a997e60061a81831b690d54f6903545..5f5ee8a91a17f99d22e92b3d2dc5aab76e6bd38a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 8c2e4551f908a02476a0ac5239d21447a42ad2cd..473fffa62e40b6e7307384547b73f4d596ffe470 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 995ad615966500e6dd0ae5fe93699c252eeb8c94..5d7ee3ca1cadd18f5979ebbfb71ca4bd79da47f0 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index f938fa479b654293d92dbec0fcdd341632b9a206..99ab0ce0da99673255bb9e3afa217b92536be347 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 54bc2757cb2ca80825c860160a94ddb26c470793..ff6847032b55ae0c87ec9e9ddc43538e9af13a56 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 38b984cce99877383bdfc5701ff12a557f0d4380..8f815ce95f9cb4ee37f6e776ee58803037aa0c73 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 2e5c424fd432ac79fe094aafd9feae4859b4546f..6a50ede02728763a1ef6345069a06cabc700b522 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 983ca2e517dd175a93448e1942ee1626ac8232c6..5869c5cec5fa290a8e4780272c56b31ef66a9b80 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 0dd1996428488e16b0e1b2f3a38b6ea79da3835c..2173cd3dc045947a6ebf9fe06ebddd4f9628ef84 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 95ed19ca3a37252701e1bd882db5fd0641b7e929..dc323fa3e9ce33e469f1a8a51548f95be7607ff5 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 55b3a83ef1dd3f792a5378d10806ed602c1a04e9..1e8609d120912925613212779a20a7657bbc6c1e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 577e20aca6bad28fef6bd24a255ebadeb4c02f25..a920db5302f8e6d16ec88b50b725bcfb80af39ba 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 0c588739234e75a582f4502dfac20cd21e1302d8..82e366390563a76d501ae8cfac27d2f20c1829a4 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 2485e80ff413be00cc55d197044292981df3a410..75236c6ce60fb1a87fb8a49648fec45fa30f0886 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 7591edf794c2dbf4f4238245a0a4bf3dbffc2cd8..3ca03cfdfd663fe708f68665caffdf610137b5f7 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 4356d936e6736a4e099d138992ef8d78087bdb95..b1a7bed3db492f71c661aa452c6b11bdd97dccb6 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index c0839c198ae98ac301e51fb203d68399d860900f..7bb531ff7c20fe399770897cc109604a782ace9b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 8759fd1bc74095689351a601708bfea5ec3235af..7647f8e41cf26c47e351c90a13ed3504897450d8 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 42864a40739dc1cc705b354f67d3b6d0b20bbd6d..1eaa0b2cbe82ae9f7cf2af799c93c383e1810151 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 61219d2f574b984e3289b546d0097951358ac894..a0a90f7f053b55671746f4d3eda33b5109fa1b5b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 6e03d71468488ed014da71edab3b3a07c46a9808..fe65d95ec3ea9e7cb7f225454613060a5f51e809 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 04d142f03fe2dd1137ff238b96811ab97d29fa95..493cd2bdbd208173e2d760621ac8e494a188ac25 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 75e7a8b7ea21bc7e76af7e2ced26a67a999d8516..479b89322f4c12bb7df7d5417cac5fc772753ffa 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 6278b44ee34e8fad260787c7eb2438df500d3475..d0c090d14c54b9a695968e717c1456290efa7828 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index a7e0fc991e0a1a2dc47b706039d9bb85fe0968f7..8d89c33c46fb68478a489a6ae5cc880094259227 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 37573032ee310a76bf4e9d7a700949e19c2303a9..37a4a543fc1b550cac08fa1aaf65b4707284edf1 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 56ba1544d05f10f6c7e29a344cbcc3459f2ed660..8b18d6f722884eaab3b0cbe77be427615b0c9189 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 1f7202154ef1482b91a3416f59f4f455d5af64f6..824f81403a3416a32436011a0f6d5dad9ebf432d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index e4977aaadf39fdc751d0180bf6c597daa41f5e8b..7e5134938ff3bbe3a19b4dd3102dd693ec3e2da8 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 121b84678c8de35abfca4ca6f6b6e7e990bb62ef..4727d9138e51f93b6f29bf8e1ce5cdfc1bfe3d95 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index d89e4a260e1c58a71b06d320c6fda44b8fa92d1b..9f965df40bab2ea338b51be9f929ccdf4f5bb697 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index dc4fcb25884368d3cdb707ef54103a85de0621f1..bf0a5641eeaa5fdd27147097e7e774bc415eb45b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index bd42480dc765f6fdabe636da62722add4cbef88e..c075e0e5d5e8f3dca9f15566338c25917fb9466a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 9bb620eb82ec1a6da2106accd3355c616e8aea90..28c7ada05095144e3a925d47c56b1f0e45fa700d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 1bfca414025c262291c6069fc070431eb0fbf93f..d5063892219593d7e3db3a6211b2d6ae211051df 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 6f671d89f138e5aab2a883fd548787d004ac63d2..1b29fc67f1b2a147e1d49c91b82eb8ebff6fdddd 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 3858c1c27664f732fd866d1166f420883a47705d..444b3321ee007b31f0c4f81458b53fbd08b38bb0 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index f3f588da689d8ff7edb2f67e70deb826a1839665..b1c5f4bd7d6e50c76efe1a2de9fbd2970b147176 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 09d87ec63e8df73e5f853af03f96c52bf4fe0ed8..12f87b35aca5806e150edf92a4e6dd35a513f78c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 7e8df5fd95fb50ffb03c7c1b5a8230c13ba32188..16a5aced1a04f5a771b651eaebf48bab91ef99c6 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
 #define AVX10_2
index 607730f73285398d8bb4328c107461381f318691..9b33b91b3ef0d964fa08e1a734adcbcfe1de16e3 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-256 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vaddbf16\[ \\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vaddbf16\[ \\t\]+%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\{%k\[0-9\]\}(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vaddbf16\[ \\t\]+%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\{%k\[0-9\]\}\{z\}\[^\n\r]*(?:\n|\[ \\t\]+#)" 1 } } */
index 837491cbd83b94ca6a819e063eb539d82ed1563d..79bddb5ef02e78a60d54a0ee9513ec534415df9c 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-256 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vcmpbf16" 10 } } */
 
 typedef __bf16 v16bf __attribute__ ((__vector_size__ (32)));
index f39c25452d5ba827fc8f1b60d51a0a32d007fc87..05f86f78fba12ebb95f655eec952580dd76ceb69 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-256 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vfmadd132bf16\[ \\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vfmsub132bf16\[ \\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vfnmadd132bf16\[ \\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
index 5945b0dedec49c8df37e9932aa2213388bf9c2e9..530167bd5fe823db8591c61dcc649d7a6de0cee9 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-256 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vmulbf16\[ \\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ \\t\]+#)" 2 } } */
 /* { dg-final { scan-assembler-times "vaddbf16\[ \\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vdivbf16\[ \\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
index 6acab8f19b16eb15eb4e3fc7c6b65bb94eb146d6..703ea646800625667ce838a2950420b7c65f24b7 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-256 -Ofast" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -Ofast" } */
 /* { dg-final { scan-assembler-times "vmaxbf16" 2 } } */
 /* { dg-final { scan-assembler-times "vminbf16" 2 } } */
 
index 1837674a8ccada110ed9e1b8535f5d36f1c723e4..2c793cfa0a986c26678034793c48cdf03fd8ab5b 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O0 -march=x86-64-v3 -mavx10.2-256 -mno-avxvnniint8" } */
+/* { dg-options "-O0 -march=x86-64-v3 -mavx10.2 -mno-avxvnniint8" } */
 typedef int v8si __attribute__ ((vector_size (32)));
 v8si
 foo (v8si a, v8si b, v8si c)
index 33f7bf3c679b321070069667bcdb214f68fc98a5..6eeb20e034f0da505c3ff8889913658741706903 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O0 -march=x86-64-v3 -mavx10.2-256 -mno-avxvnniint16" } */
+/* { dg-options "-O0 -march=x86-64-v3 -mavx10.2 -mno-avxvnniint16" } */
 typedef int v8si __attribute__ ((vector_size (32)));
 v8si
 foo (v8si a, v8si b, v8si c)
index a676756181375be23b9a37b3ddfa4d0c86d2917d..3862f1e0d90028db55252e692844c92655f460d7 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-256 -O2 -fno-trapping-math" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2 -fno-trapping-math" } */
 /* { dg-final { scan-assembler-times "vcomisbf16\[ \\t\]+\[^{}\n\]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 6 } } */
 /* { dg-final { scan-assembler-times {j[a-z]+\s} 6 } } */
 
index 07d5957d975a3f5ab4f60d4e9e19ff8fdf29bd3f..a70904c9fadebb9cc62f5478f9e6b82473ce991d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-256 -O2 -fno-trapping-math" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2 -fno-trapping-math" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #include <stdlib.h>
 #include <stdint.h>
@@ -92,7 +92,7 @@ test_ge (__bf16 a, __bf16 b)
 int
 main (void)
 {
-  if (!__builtin_cpu_supports ("avx10.2-256"))
+  if (!__builtin_cpu_supports ("avx10.2"))
     return 0;
 
   float test_values[] = {
index 26c2a80c8a576f3bb58d7484c56ae67c55cb58f3..28b2ad35975cd99f14eab4e071d22da55a49e4bc 100644 (file)
@@ -5,7 +5,7 @@
 /* { dg-final { scan-assembler-times "set\[aeglnb\]+" 6 } } */
 
 #define AVX10_ATTR \
-__attribute__((noinline, __target__("avx10.2-256"), optimize("no-trapping-math")))
+__attribute__((noinline, __target__("avx10.2"), optimize("no-trapping-math")))
 
 AVX10_ATTR
 int foo1_avx10 (__bf16 a, __bf16 b, __bf16 c, __bf16 d)
index c646e16a770e696cfc16445e8a8a5c296246081d..18848ddb5e925318e2e486cd75389ebb9b61a18b 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { avx10_2_256 } } } */
+/* { dg-do run { target { avx10_2 } } } */
 /* { dg-options "-march=x86-64-v3 -O2" } */
 
 #include "avx10_2-comibf-3.c"
@@ -24,7 +24,7 @@ int foo3 (__bf16 a, __bf16 b, __bf16 c, __bf16 d)
 
 int main (void)
 {
-  if (!__builtin_cpu_supports ("avx10.2-256"))
+  if (!__builtin_cpu_supports ("avx10.2"))
     return 0;
 
   __bf16 a = 0.5bf16, b = -0.25bf16, c = 1.75bf16, d = -0.125bf16;
index e84157063055f46a4fd8b1ec1310b79c083e1845..17dca5cbebd1e429ba30177fd237fa9bed0a47ec 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-final { scan-assembler-times "vcomxsd\[ \\t\]+\{sae\}\[^\n\]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1  } } */
 /* { dg-final { scan-assembler-times "vcomxss\[ \\t\]+\{sae\}\[^\n\]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vucomxsd\[ \\t\]+\{sae\}\[^\n\]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1  } } */
index 23fa4daa8a91f45e7dcb500dcd160d9f9dc25423..cc7f8205f5f17752f4edd082c245b8314099d49a 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256 -mfpmath=sse" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2 -mfpmath=sse" } */
 /* { dg-final { scan-assembler-times "comi" 6 } } */
 /* { dg-final { scan-assembler-times "comx" 12 } } */
 
index cd01b5f4ff1cfcf88acbf896a9542e1cd3b8d2ca..62791d096afce69d8dfe83f69c97a4afb9509d55 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-256 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vcvt2ps2phx\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vcvt2ps2phx\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\{%k\[0-9\]\}(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vcvt2ps2phx\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\{%k\[0-9\]\}\{z\}\[^\n\r]*(?:\n|\[ \\t\]+#)" 1 } } */
index a34075b49f4f27a639b36d7283bd2239a0347a4a..bdf6a6df58da734ac2b72eb1840590af3fdbfbd9 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-256 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vpdpbssd\[ \\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vpdpbssd\[ \\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\\n\\r]*%ymm\[0-9\]+\[^\\n\\r\]*%ymm\[0-9\]+\{%k\[1-7\]\}(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vpdpbssd\[ \\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\\n\\r]*%ymm\[0-9\]+\[^\\n\\r\]*%ymm\[0-9\]+\{%k\[1-7\]\}\{z\}(?:\n|\[ \\t\]+#)" 1 } } */
index 89eeb62cc1046c04a6997d8a74c89e7d00b33720..77aacfa5349cfdd5a9cdf8228be49afc93008f78 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-final { scan-assembler-times "vminmaxbf16\[ \\t\]+\[^\{\n\]*\[^\}\]%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r\]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)"  1 } } */
 /* { dg-final { scan-assembler-times "vminmaxbf16\[ \\t\]+\[^\{\n\]*\[^\}\]%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r\]*%xmm\[0-9\]+\{%k\[1-7\]\}(?:\n|\[ \\t\]+#)"  1 } } */
 /* { dg-final { scan-assembler-times "vminmaxbf16\[ \\t\]+\[^\{\n\]*\[^\}\]%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r\]*%xmm\[0-9\]+\{%k\[1-7\]\}\{z\}(?:\n|\[ \\t\]+#)"  1 } } */
index 7d1446d6579f5d9050b401e19a4c904da5371ec5..e3f0bfda451938bfb86ec36cf6f75c2b9b147254 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { ! ia32 } } } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-256 -mmovrs -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -mmovrs -O2" } */
 /* { dg-final { scan-assembler-times "vmovrsb\[ \\t\]\+\\(%(?:r|e).x\\), %ymm\[0-9\]+" 3 } } */
 /* { dg-final { scan-assembler-times "vmovrsb\[ \\t\]\+\\(%(?:r|e).x\\), %ymm\[0-9\]+{%k\[1-7\]}" 2 } } */
 /* { dg-final { scan-assembler-times "vmovrsb\[ \\t\]\+\\(%(?:r|e).x\\), %ymm\[0-9\]+{%k\[1-7\]}{z}" 1 } } */
@@ -37,7 +37,7 @@ volatile __mmask16 m3;
 
 
 void extern
-avx512movrs_test (void)
+avx10_movrs_test (void)
 {
   x1 = _mm256_loadrs_epi8(px1);
   x1 = _mm256_mask_loadrs_epi8(x1, m1, px1);
index 6eb74bfefec501616098e2abc3f9a2217d8d992c..28856b1f3804487072f4e96af3945acdda0b27d0 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { ! ia32 } } } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-256 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vmulbf16\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 2 } } */
 /* { dg-final { scan-assembler-times "vrcpbf16\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 2 } } */
 
index 3db34be8b1539b05d281bd65b66a64eddfee58c7..0fa63de6a6d2db8a84a719a8b96e6368a5e07ab8 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-256 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vfmadd132bf16\[^\n\r\]*xmm\[0-9\]" 3 { target ia32 } } } */
 /* { dg-final { scan-assembler-times "vfmsub132bf16\[^\n\r\]*xmm\[0-9\]" 3 { target ia32 } } } */
 /* { dg-final { scan-assembler-times "vfnmadd132bf16\[^\n\r\]*xmm\[0-9\]" 3 { target ia32 } } } */
index a7a017c6f9bf0bee2480778009ea3667a98bd3e4..22ba8a2c0c60f0451e1bb33bf089f566dc2705aa 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { ! ia32 } } } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-256 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vmulbf16\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 2 } } */
 /* { dg-final { scan-assembler-times "vaddbf16\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 2 } } */
 /* { dg-final { scan-assembler-times "vdivbf16\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 2 } } */
index f27e93a9c0393d52a0f36b42d2738c4283a9ae6e..59a0fc522607c9dc5b6c7c71b0aa657b5faee74b 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { ! ia32 } } } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-256 -Ofast" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -Ofast" } */
 /* { dg-final { scan-assembler-times "vmaxbf16" 2 } } */
 /* { dg-final { scan-assembler-times "vminbf16" 2 } } */
 
index 47c0cce9ced693804a48539ae1512c49874a0e81..4ae1fc1301d5bc3985697646f90680b9d3a3c39c 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-final { scan-assembler-times "vcvtph2ibs\[ \\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ \\t\]+#)" 1  }  } */
 /* { dg-final { scan-assembler-times "vcvtph2ibs\[ \\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\{%k\[0-9\]\}(?:\n|\[ \\t\]+#)" 1  }  } */
 /* { dg-final { scan-assembler-times "vcvtph2ibs\[ \\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\{%k\[0-9\]\}\{z\}\[^\n\r]*(?:\n|\[ \\t\]+#)" 1  }  } */
index c2564b66bcefeae3210642e7d2d324b846155618..d88045425628c06caf6f1111c4475818dd4c8431 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 7ac7eda6e2754b68331fe472c365fc6417b6e9a5..cb6506ae65d8a5bce7e176421d64b669cc5d8e9a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index ac981b140c6663a19a6bed4b983506924f6c20e4..3f08ff5108830da9b2b956bd93ea350cc77f5d73 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-march=x86-64-v3 -mavx10.2-256 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vcomisbf16\[ \\t\]+\[^{}\n\]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 6 } } */
 /* { dg-final { scan-assembler-times "jp" 2 } } */
 #include <immintrin.h>
index 1dd15a9b36e88620d78727ab10ad4638f6cc1af3..7266e3a7b18782cb3ba3131d311dc92884b92103 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX10_SCALAR
index eee2539756668ea59d40b6132851f0c0590a7677..9dd940ce76649ab7d35afe7d3c0c1b7faeb61a1d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index ee5b35ad4d5b95299e9f66f3c4816a300c3a347a..2a9caca57d035951a1c4f5e5bc4822dd28c9c0c6 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 683196b7773bdfb9c53dc2ecb06cceb8058381c8..80dc2480867b53bb1cffd42062cae9596aad6559 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 3d2c6eecf3b17f52467f2f819bf36482b78b094e..30f6a6075cfda371e70d50f4e21e15065ac64f6f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 82aaa6c786a04043ceba60597023217cf8b4f9a2..125713c8dccf120b449a787365d8b93b73e03100 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index a328598e17cf8f89b3dba04073b0a53903266710..824ec68a2dad6bb9cc4fd7ea1b7a2e712f136499 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 7b48ee133580b4cbe5063b67a36cff73086b5f68..b8f992585214ddbe27d4ee756c453f7e69b9b096 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 77695719632dbc01fe92836fa4bdbbf3e6153729..e3f2a8127d1f43498ff2c4e133b66d31cf74025c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 9ca01041c7deca0185ff043ec6ea8ce20a11f2fc..2b9f81de2982880e54977238fd2d9b221fd35289 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 15c6dc4d85c76003e11d5e8c50d1722e18bc0cee..27e5f2100c4df2561553546317582a72cae2f2e2 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 0854a7169085e7d046e3dd1d00ae6809283529b2..b93a1f978159d8ceae211d07a178917839a18cc1 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 57203d5e1fb6ae4fa265245b1c91b18af446e911..d647fde9cd94a2803d1406e27e76c41e77e6ea4d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index df0d10da6be2bf160e1191f0cdcaecc789808db2..826b5ff1b1cd140ad7198240ea0c313d46ab0084 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index eeee5928259c96471b5e9fc97cdc105cbab62a3b..c5b9576216ad8e9061a350d9b777e6c3f13c08dc 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 12a4ebf58a50e4ecd54ab4b72f4e5a68db856d73..00f2928ea8af4abf0cc63b1aed34df7d32ea96e1 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index cea6899a13a23e20f606b072cab7705962229c28..a2fa0c8851b6e49e7f1811af1f56250dbdd8343b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index c0261f4d812e477738c5263c6e116c7c2cce02b2..2265f81d9defa105b9b8342528159a4b884d682e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index ef53dd377d6379a5d4ef0e09daf34a9bc22d93a0..c4b2b5751b90eda0c93e3ce00659a1a0ec5da815 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 9f6a8ad9ee8e5fc424d71103ebfcba78a34181f4..fdf825bc7919c1f845a967b8bba51ec5a412e77a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index d58019e7af3e1adef20f08d3c382c5274347f333..a27d5c7e5834a7c4ee94579fd9d37d19c1164c62 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 066bc06bbcc3cbcdf8a1982d294b1241141aace5..0585048ffa5c72882a2ceffed3725f92464fe477 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 38021cac1a7b850179aa5e78212f98e04a155c9d..3082ca0471225383b876c09603c873e80036fb52 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index e4f71c2fb954b441be417a484cb594c960b06f69..d23024d38bdbc7ad38a2ee059833cbbc1ae5014c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 466ce37d7f77854cea18eb667b497781a21d2fe4..d7aa1e5de114e2b83f0a99f8a22af198c0fd50ba 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 761c7c56d27d23d9b637f7b51e3154b810f83e2e..88caedffe7d4c08771daef21a2b0c8c3f31f3105 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 42fb9e766afa871d77b0c0311ee09daa3b3533a7..3304eebb6557cbfbda342377730bcd52030036e5 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 52f3e13cd7efb7f53d0ce4a2a13cb496248a5a6a..dfa110cdc8b31c02bceaa3114543f3cb3658fa4c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index b37bc724b3a99d744bbc2c675df91d20265f23b1..500e323ede1536249c44cde804666b8c5caba644 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 51db01ae84ef6f7d7db1459f263391dcb3a77887..d2ef60b8a66bfe4f7b75b825233c872470034558 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 745c934b4ba56d7250a94084f6b37a412e5ebe70..7002945e92e6338a684e88b47aeb3f279baafb65 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 95b623840a5ad403d43e2b8721d1fdcc2e467fc3..4c05d3c20568cb66078ae54fc44aca1e90c1eb5b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 5a395791ba3732d1eda3923e7116655a1b912499..a7882adb942957e0325f8ba3df881854dd3eeaf8 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 3bb3d4c23d77729debc615dae72cc9d4bfbd2d6b..66b654ee3576d372043f5b9551dbe8cfc9fb32cd 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 85658bf9be310cf2a7208258f98707005dc36553..3f320604e1b01dfd7567660269e422e7105166c6 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 72c7fe433598b69a98ed9783aef03eb1bbec61da..8069497d1e683388210c184ee50ae9f765c0ff62 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX10_SCALAR
index bce0043434704e11a81f35e2eba55fddfb535992..e2b18d6bb00f5b0b7f5b7e7fbaa71eaff8d7e6df 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX10_SCALAR
index 0c64922998ac068103c6feb3d144e3e52417ec82..82db8efc1f661d8c811db12fe916e78f5ad3d110 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX10_SCALAR
index af63bb71acd01912b2a6f1723c0e00c176fff8de..c3d16ffec893baaa79c16386db0fbf28857e71fa 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX10_SCALAR
index ad18ce8755511b2d80403f89aa057e198b4ad0d6..69d5019e4a04da4c2eabd77619e425f1ff837a66 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index c15d838715a2d4ac540b2c5e2bd53c7edf164859..e2f422dd379f2b04e6d620d1dd25a82e9a352502 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */                                      
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */           
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */           
 
 #define AVX10_2
 #define AVX512VL
index c3aafae6ad93a42ecf74cbeed221a195219c7634..85041d4494577b3adab1deb88a88425f47145bbf 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 7a26f17865cbb6236f7f6d5182c7fae0e0fbbccf..761d5d190f9bd3a58b7810dda171ce4636ee88e3 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 862a998f33e08fba12d1674622ab6ade4719a8a0..9b260aa07d8e8d397754522123526e1f55d34a0d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 00da3037da0118dfa72a70c7af248050130942ac..86539f7d52f336fedccd1a34aab001001cd45fde 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 8fb655b6b8698f4328bb5150daef56e153226b4b..40baeca399583a19f300d0f0d603840c20d2b96d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 1447c12b7e6dc1c4ef745d1c7713fd30bfc1c9e9..e6a707c40f0453e09cf41f16d09f16fd112c8f91 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 285b286cc55e3ece3bd348557e46162ef30d4d9b..9cdec144a2c0d0273cd52d0865d1a110a7425fd7 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 4591d9b1678e4feb436df3ab3e871b75cff9c560..950870f8e479b1b398d8a081b6172d7afbc21a37 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 84912d089224005d80f4c9117ee2d1041fa96d9b..9786127a5da92f4d0348070b71887cc51c362163 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 4458ddb2c8b3fc0a7c14fd660b8e8321b17b7702..0c181d96405796fc1ecdf8bc08bf31035a518763 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 9caea72ee5df59a7c4aed9c3a2a79916e0bfebc5..106083d3db18a57980f83bea2e54689ba6584723 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index edbbb53ca11a817dc41ede1f2fe51a59c9261f6f..d465e7aabcb502547783f442a82a393916064c41 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 1d8b4dbc10d6c7fabda17661a268273a2a917383..88aaf5b1d43388f160cc69dabc847168a6150c12 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 7add2390a672d15dbae7346696d292604209dffd..b8db288318976ad7e284d587bd1eb67f40e83993 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX10_SCALAR
index 5037337c897473591e43df02355be7aaf8fb73b8..8ce838dc6b71716759d2e8019a0ca0d6728c92b1 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX10_SCALAR
index f87cc8b4b8a576c34a3dabe753074907be4d31af..65f59ca13779341114bb0229179095345d5d61c0 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX10_SCALAR
index d6bcbe5ca1a680085d9ce066207a1f6b1e6b52f4..21bd1a1ef0a4032778c8f2a8703e26ac91ec297f 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-final { scan-assembler-times "vmovd\t\[0-9\]+\\(%e\[bs\]p\\), %xmm0" 1 { target ia32 } } } */
 /* { dg-final { scan-assembler-times "vmovss\t\[0-9\]+\\(%e\[bs\]p\\), %xmm0" 1 { target ia32 } } } */
 /* { dg-final { scan-assembler-times "vmovd\t%xmm0, %xmm0" 3 { target ia32 } } } */
index ace18d6977e9e076fdf4d16a1850a3741ee89d5a..092995091ea9157be2819c4ae18c3deb58a816b8 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX10_SCALAR
index 06712c5feb67a78d8704f731f05c300e0b83751a..49fa51dc2eccf5a6b6221d809ec5fd5903043ebe 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-final { scan-assembler-times "vmovw\t\[0-9\]+\\(%e\[bs\]p\\), %xmm0" 4 { target ia32 } } } */
 /* { dg-final { scan-assembler-times "vmovw\t%xmm0, %xmm0" 4 { target ia32 } } } */
 /* { dg-final { scan-assembler-times "vmovw\t%edi, %xmm0" 1 { target { ! ia32 } } } } */
index 54016a5b3a065467312c1bb6484a874201a0a2bf..c4746383634224c0af750462cadc49b23f880efa 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX10_SCALAR
index 7f01c73b9439eece468b8fbcde866f0324e3ae61..fdf68e63dc769e5f5832f2e3acbd0b49c24a789d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 8bda6d6754ed3945de0e572c7ebca1986be168a0..568c0a9eb12179fac6b53800d08b6b0822145e40 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 5565049bc549079e40963a35fd912c46a90b8166..256d10e09a38cc534136433561e28ea6df4979da 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 8302f17e44cc84974580a4d041fef98137103620..88ab6133fb417306e03ce7446c171769979f006a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index e41c5e4afb0891003ff17c7c760f5aad54454726..cdbd57c5418ed7e45ec81f86d04e3bd6a707e261 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index f27983a076bab119fb0884c90838014b20dcd9bf..5e9937a69c608aae9f47f9dacd9e3ab9db1bfce0 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index d9fde4aed7b83c5240e87c332f3e6272f2bf415c..73e3f71270d5c23674f74d2a9c5dd6582f417029 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index fe5a13397611bf062f7f081db059393e3e8b61ef..09c1c817c859796253709d2beaf6668b7565ef81 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 16849677512e2c48ed4900a56d6b8ef9efccf7cc..f68d3eda5562bf5811007ebeabfb97e587dc0bec 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 1e28e5fc020a28cadb72496e81986572566b49ec..3b3f5df2042fbabebc25e06a1de3d7e87480d7e4 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index bf1bddf866659508115cee76b4cc49e6911bc7d0..209e62de680166769fef0c6a84cddaecd662c75f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 66eca163b72ce6f3e0b29fbfc47a8623f58f9fe9..6e9692b640195144746b5b05fb46939eaaa41a8a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 73f87fee86c6e19652e3a0b795cad1e1e7094b74..8feb5d7b855875034f1c4709688e10d52c5ff14f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 905038cace6e54724f99d9291dd8abfcb5274a64..930839e79986ebc7fbd94e81004717bf2272f6ec 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 7d804c47119eba307b4ac9b0aa9e3e477319bc27..367b2cff70acbfb7696927141e9fd56193349f36 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 9d4209f3792ca6f23abf9dc3acbccb448b81dc40..318e430d7927d4fe23479f10eeacedb9f2f3ea00 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index a6ad6b090589d07612e81d4f009adf802475afc0..57204388e41fb3a67a61c5b01c0285f0d14e807e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 1f33d127e18e9c0f22187999a1b1ccf5f709c475..6083c86b88893be77d77a5961cec5b9d5a75dcf1 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index bed0871e52743186631d930e5fceb2516ec02606..81b24f3c6a932e81fdded3ccffadf7339cac075c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index fffa45c0e93a0f12c0e2605f3418787a0fb650e3..5188e050a492e7bd077f1920201e7cd56a096865 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 42f7d4f20d1ccd7344e8f7f43fac51b9d329e8e8..16f444afbf8a476a86246d3092b12827f6b48f3a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-256" } */
-/* { dg-require-effective-target avx10_2_256 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX512VL
index 34c821a740fd0368ef612df0713098fb264191a1..e462eada0ba6d857ba11cdf3947d8de348d558dd 100644 (file)
@@ -87,8 +87,7 @@ extern void test_sm3 (void)                   __attribute__((__target__("sm3")));
 extern void test_sha512 (void)                 __attribute__((__target__("sha512")));
 extern void test_sm4 (void)                     __attribute__((__target__("sm4")));
 extern void test_user_msr (void)               __attribute__((__target__("usermsr")));
-extern void test_avx10_2_256 (void)            __attribute__((__target__("avx10.2-256")));
-extern void test_avx10_2_512 (void)            __attribute__((__target__("avx10.2-512")));
+extern void test_avx10_2 (void)                        __attribute__((__target__("avx10.2")));
 extern void test_amx_avx512 (void)             __attribute__((__target__("amx-avx512")));
 extern void test_amx_tf32 (void)               __attribute__((__target__("amx-tf32")));
 extern void test_amx_transpose (void)          __attribute__((__target__("amx-transpose")));
index d4138f2a616949d14828f7b9a585b7af8e3713b0..c904dc069e31a7cd47dc0bba67fa0eff2bcbf9cd 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { ! ia32 } } } */
-/* { dg-options "-O2 -mavx10.2-256" } */
+/* { dg-options "-O2 -mavx10.2" } */
 /* { dg-final { scan-assembler-times "vcmpbf16" 10 } } */
 
 typedef __bf16 __attribute__((__vector_size__ (4))) v2bf;
index 5f17bb9f6735cfbd08b198eca03b5f40278edb48..90f3561049956537b33de08f164f4219b0d5601b 100644 (file)
@@ -3,7 +3,7 @@
 /* { dg-options "-march=x86-64-v3 -fno-trapping-math" } */
 /* { dg-final { scan-assembler-times "vcomisbf16" 2 } } */
 
-__attribute__((target("avx10.2-256")))
+__attribute__((target("avx10.2")))
 int foo (int b, int x)
 {
   return (__bf16) b < x;
@@ -14,7 +14,7 @@ int foo2 (int b, int x)
   return (__bf16) b < x;
 }
 
-__attribute__((target("avx10.2-256")))
+__attribute__((target("avx10.2")))
 int foo3 (__bf16 b, __bf16 x)
 {
   return (__bf16) b < x;
index 84308fce08a82acb8ea509a0ef8b70c53f1233ac..7de20d4686ab64eaedf1329d3668558fef4483a5 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-O2 -march=x86-64-v3" } */
 
 #pragma GCC push_options
-#pragma GCC target("avx10.2-256")
+#pragma GCC target("avx10.2")
 
 void foo();
 
index 4f5733c55d6560e9a493394da9b04c95c7e5c800..4746f6f7800fe209c672e8a5293214fe8a47d175 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { ! ia32 } } } */
-/* { dg-options "-O2 -march=x86-64-v3 -msm4 -mavx10.2-256" } */
+/* { dg-options "-O2 -march=x86-64-v3 -msm4 -mavx10.2" } */
 
 #include <immintrin.h>
 
index 546472a933bae843d002b6e9f2b6905bdbb719fd..e7f79345037e4b4a8f4a9e32c18963cdcf10906b 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v3 -msm4 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -msm4 -mavx10.2" } */
 /* { dg-final { scan-assembler "vsm4key4\[ \\t\]+\[^\n\]*%zmm\[0-9\]+\[^\n\]*%zmm\[0-9\]+\[^\n\]*%zmm\[0-9\]" } } */
 /* { dg-final { scan-assembler "vsm4rnds4\[ \\t\]+\[^\n\]*%zmm\[0-9\]+\[^\n\]*%zmm\[0-9\]+\[^\n\]*%zmm\[0-9\]" } } */
 
index 7fc431d69f26e306b72f35b62faba37c712a5b97..76c16db8c11ce3aca4f400f8742a6ec69b01b8ec 100644 (file)
@@ -194,10 +194,7 @@ main ()
   /* Check CPU support for SM4.  */
   if (__builtin_cpu_supports ("sm4")
 #ifdef AVX10_2
-      && __builtin_cpu_supports ("avx10.2-256")
-#endif
-#ifdef AVX10_2_512
-      && __builtin_cpu_supports ("avx10.2-512")
+      && __builtin_cpu_supports ("avx10.2")
 #endif
       )
     {
index 85b7e3ef1185ecee4f45bc8a4579f6b1cd5c7e65..1c8b2c3359a7b7b578e414ee85fce3b8f35a88c4 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -msm4 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -msm4 -mavx10.2" } */
 /* { dg-require-effective-target sm4 } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX10_2_512
index 1eaf08bde1f4097a44ba30c43ffd7dc92e5b999a..5418a5373a1b491179474ff985dfb0d8066b683b 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -msm4 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -msm4 -mavx10.2" } */
 /* { dg-require-effective-target sm4 } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
 #define AVX10_2_512
index c9907fcc9225b8ce34978e657c3438e761434898..cabccb075d69e2fe7106998c79240c9a9b20289c 100644 (file)
@@ -3,7 +3,7 @@
    popcntintrin.h gfniintrin.h and mm_malloc.h are usable
    with -O -std=c89 -pedantic-errors.  */
 /* { dg-do compile } */
-/* { dg-options "-O -std=c89 -pedantic-errors -march=k8 -msse4a -m3dnow -mavx -mavx2 -mfma4 -mxop -maes -mpclmul -mpopcnt -mabm -mlzcnt -mbmi -mbmi2 -mtbm -mlwp -mfsgsbase -mrdrnd -mf16c -mfma -mrtm -mrdseed -mprfchw -madx -mfxsr -mxsaveopt -msha -mxsavec -mxsaves -mclflushopt -mclwb -mmwaitx -mclzero -mpku -msgx -mrdpid -mgfni -mpconfig -mwbnoinvd -menqcmd -mavx512vp2intersect -mserialize -mtsxldtrk -mamx-tile -mamx-int8 -mamx-bf16 -mkl -mwidekl -mavxvnni -mavxifma -mavxvnniint8 -mavxneconvert -mamx-fp16 -mraoint -mamx-complex -mavxvnniint16 -msm3 -msha512 -msm4 -mavx10.2-512 -mamx-avx512 -mamx-tf32 -mamx-transpose -mamx-fp8 -mmovrs -mamx-movrs" } */
+/* { dg-options "-O -std=c89 -pedantic-errors -march=k8 -msse4a -m3dnow -mavx -mavx2 -mfma4 -mxop -maes -mpclmul -mpopcnt -mabm -mlzcnt -mbmi -mbmi2 -mtbm -mlwp -mfsgsbase -mrdrnd -mf16c -mfma -mrtm -mrdseed -mprfchw -madx -mfxsr -mxsaveopt -msha -mxsavec -mxsaves -mclflushopt -mclwb -mmwaitx -mclzero -mpku -msgx -mrdpid -mgfni -mpconfig -mwbnoinvd -menqcmd -mavx512vp2intersect -mserialize -mtsxldtrk -mamx-tile -mamx-int8 -mamx-bf16 -mkl -mwidekl -mavxvnni -mavxifma -mavxvnniint8 -mavxneconvert -mamx-fp16 -mraoint -mamx-complex -mavxvnniint16 -msm3 -msha512 -msm4 -mavx10.2 -mamx-avx512 -mamx-tf32 -mamx-transpose -mamx-fp8 -mmovrs -mamx-movrs" } */
 
 #include <x86intrin.h>
 
index 84a825de38302f5284c04c267569f68433846a2d..3132ecafc0debea0903018a1a877f7ceff4e2f58 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -Werror-implicit-function-declaration -march=k8 -msse4a -m3dnow -mavx -mavx2 -mfma4 -mxop -maes -mpclmul -mpopcnt -mabm -mlzcnt -mbmi -mbmi2 -mtbm -mlwp -mfsgsbase -mrdrnd -mf16c -mfma -mrtm -mrdseed -mprfchw -madx -mfxsr -mxsaveopt -msha -mxsavec -mxsaves -mclflushopt -mavx512vp2intersect -mclwb -mmwaitx -mclzero -mpku -msgx -mrdpid -mgfni -mpconfig -mwbnoinvd -menqcmd -mserialize -mtsxldtrk -mamx-tile -mamx-int8 -mamx-bf16 -mkl -mwidekl -mavxvnni -mavxifma -mavxvnniint8 -mavxneconvert -mcmpccxadd -mamx-fp16 -mprefetchi -mraoint -mamx-complex -mavxvnniint16 -msm3 -msha512 -msm4 -mavx10.2-512 -mamx-avx512 -mamx-tf32 -mamx-transpose -mamx-fp8 -mmovrs -mamx-movrs" } */
+/* { dg-options "-O2 -Werror-implicit-function-declaration -march=k8 -msse4a -m3dnow -mavx -mavx2 -mfma4 -mxop -maes -mpclmul -mpopcnt -mabm -mlzcnt -mbmi -mbmi2 -mtbm -mlwp -mfsgsbase -mrdrnd -mf16c -mfma -mrtm -mrdseed -mprfchw -madx -mfxsr -mxsaveopt -msha -mxsavec -mxsaves -mclflushopt -mavx512vp2intersect -mclwb -mmwaitx -mclzero -mpku -msgx -mrdpid -mgfni -mpconfig -mwbnoinvd -menqcmd -mserialize -mtsxldtrk -mamx-tile -mamx-int8 -mamx-bf16 -mkl -mwidekl -mavxvnni -mavxifma -mavxvnniint8 -mavxneconvert -mcmpccxadd -mamx-fp16 -mprefetchi -mraoint -mamx-complex -mavxvnniint16 -msm3 -msha512 -msm4 -mavx10.2 -mamx-avx512 -mamx-tf32 -mamx-transpose -mamx-fp8 -mmovrs -mamx-movrs" } */
 /* { dg-add-options bind_pic_locally } */
 
 #include <mm_malloc.h>
index 3b1825037b09212784a0a611051958a7c9b3b0d2..8ae41c1944cda6ec9ea657fd61e95041ceee9b9f 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O0 -Werror-implicit-function-declaration -march=k8 -msse4a -m3dnow -mavx -mavx2 -mfma4 -mxop -maes -mpclmul -mpopcnt -mabm -mlzcnt -mbmi -mbmi2 -mtbm -mlwp -mfsgsbase -mrdrnd -mf16c -mfma -mrtm -mrdseed -mprfchw -madx -mfxsr -mxsaveopt -msha -mxsavec -mxsaves -mclflushopt -mclwb -mmwaitx -mclzero -mpku -msgx -mrdpid -mgfni -mpconfig -mwbnoinvd -menqcmd -mavx512vp2intersect -mserialize -mtsxldtrk -mamx-tile -mamx-int8 -mamx-bf16 -mkl -mwidekl -mavxvnni -mavxifma -mavxvnniint8 -mavxneconvert -mamx-fp16 -mraoint -mamx-complex -mavxvnniint16 -msm3 -msha512 -msm4 -mavx10.2-512 -mamx-avx512 -mamx-tf32 -mamx-transpose -mamx-fp8 -mmovrs -mamx-movrs" } */
+/* { dg-options "-O0 -Werror-implicit-function-declaration -march=k8 -msse4a -m3dnow -mavx -mavx2 -mfma4 -mxop -maes -mpclmul -mpopcnt -mabm -mlzcnt -mbmi -mbmi2 -mtbm -mlwp -mfsgsbase -mrdrnd -mf16c -mfma -mrtm -mrdseed -mprfchw -madx -mfxsr -mxsaveopt -msha -mxsavec -mxsaves -mclflushopt -mclwb -mmwaitx -mclzero -mpku -msgx -mrdpid -mgfni -mpconfig -mwbnoinvd -menqcmd -mavx512vp2intersect -mserialize -mtsxldtrk -mamx-tile -mamx-int8 -mamx-bf16 -mkl -mwidekl -mavxvnni -mavxifma -mavxvnniint8 -mavxneconvert -mamx-fp16 -mraoint -mamx-complex -mavxvnniint16 -msm3 -msha512 -msm4 -mavx10.2 -mamx-avx512 -mamx-tf32 -mamx-transpose -mamx-fp8 -mmovrs -mamx-movrs" } */
 /* { dg-add-options bind_pic_locally } */
 
 #include <mm_malloc.h>
index c1400366160a438ac22d6444af83b7b12a566ef1..16b059edeaa1b3a4d2bad724874dad1618c5db37 100644 (file)
 
 
 #ifndef DIFFERENT_PRAGMAS
-#pragma GCC target ("sse4a,3dnow,avx,avx2,fma4,xop,aes,pclmul,popcnt,abm,lzcnt,bmi,bmi2,tbm,lwp,fsgsbase,rdrnd,f16c,rtm,rdseed,prfchw,adx,fxsr,xsaveopt,sha,gfni,avx512vp2intersect,serialize,tsxldtrk,amx-tile,amx-int8,amx-bf16,kl,widekl,avxvnni,avxifma,avxvnniint8,avxneconvert,amx-fp16,raoint,amx-complex,avxvnniint16,sm3,sha512,sm4,avx10.2-512,amx-avx512,amx-tf32,amx-transpose,amx-fp8,movrs,amx-movrs")
+#pragma GCC target ("sse4a,3dnow,avx,avx2,fma4,xop,aes,pclmul,popcnt,abm,lzcnt,bmi,bmi2,tbm,lwp,fsgsbase,rdrnd,f16c,rtm,rdseed,prfchw,adx,fxsr,xsaveopt,sha,gfni,avx512vp2intersect,serialize,tsxldtrk,amx-tile,amx-int8,amx-bf16,kl,widekl,avxvnni,avxifma,avxvnniint8,avxneconvert,amx-fp16,raoint,amx-complex,avxvnniint16,sm3,sha512,sm4,avx10.2,amx-avx512,amx-tf32,amx-transpose,amx-fp8,movrs,amx-movrs")
 #endif
 
 /* Following intrinsics require immediate arguments.  They
@@ -220,7 +220,7 @@ test_4 (_mm_cmpestrz, int, __m128i, int, __m128i, int, 1)
 
 /* immintrin.h (AVX/AVX2/RDRND/FSGSBASE/F16C/RTM/AVX512F/SHA) */
 #ifdef DIFFERENT_PRAGMAS
-#pragma GCC target ("avx,avx2,rdrnd,fsgsbase,f16c,rtm,sha,gfni,avx512vp2intersect,serialize,tsxldtrk,amx-tile,amx-int8,amx-bf16,kl,widekl,avxvnni,avxifma,avxvnniint8,avxneconvert,amx-fp16,raoint,amx-complex,avxvnniint16,sm3,sha512,sm4,avx10.2-512,amx-avx512,amx-tf32,amx-transpose,amx-fp8,movrs,amx-movrs")
+#pragma GCC target ("avx,avx2,rdrnd,fsgsbase,f16c,rtm,sha,gfni,avx512vp2intersect,serialize,tsxldtrk,amx-tile,amx-int8,amx-bf16,kl,widekl,avxvnni,avxifma,avxvnniint8,avxneconvert,amx-fp16,raoint,amx-complex,avxvnniint16,sm3,sha512,sm4,avx10.2,amx-avx512,amx-tf32,amx-transpose,amx-fp8,movrs,amx-movrs")
 #endif
 #include <immintrin.h>
 test_1 (_cvtss_sh, unsigned short, float, 1)
index e38ee99e2fc3c31e0d1dc114382326ca2c5e6f12..2cfcf285188ff1e29d3ac8a22f7d6b614da6e1c5 100644 (file)
 #define __builtin_ia32_minmaxps128_mask(A, B, C, D, E) __builtin_ia32_minmaxps128_mask (A, B, 100, D, E)
 #define __builtin_ia32_minmaxps256_mask(A, B, C, D, E) __builtin_ia32_minmaxps256_mask (A, B, 100, D, E)
 
-#pragma GCC target ("sse4a,3dnow,avx,avx2,fma4,xop,aes,pclmul,popcnt,abm,lzcnt,bmi,bmi2,tbm,lwp,fsgsbase,rdrnd,f16c,fma,rtm,rdseed,prfchw,adx,fxsr,xsaveopt,sha,xsavec,xsaves,clflushopt,clwb,mwaitx,clzero,pku,sgx,rdpid,gfni,vpclmulqdq,pconfig,wbnoinvd,enqcmd,avx512vp2intersect,serialize,tsxldtrk,amx-tile,amx-int8,amx-bf16,kl,widekl,avxvnni,avxifma,avxvnniint8,avxneconvert,cmpccxadd,amx-fp16,prefetchi,raoint,amx-complex,avxvnniint16,sm3,sha512,sm4,avx10.2-512,amx-avx512,amx-tf32,amx-transpose,amx-fp8,movrs,amx-movrs")
+#pragma GCC target ("sse4a,3dnow,avx,avx2,fma4,xop,aes,pclmul,popcnt,abm,lzcnt,bmi,bmi2,tbm,lwp,fsgsbase,rdrnd,f16c,fma,rtm,rdseed,prfchw,adx,fxsr,xsaveopt,sha,xsavec,xsaves,clflushopt,clwb,mwaitx,clzero,pku,sgx,rdpid,gfni,vpclmulqdq,pconfig,wbnoinvd,enqcmd,avx512vp2intersect,serialize,tsxldtrk,amx-tile,amx-int8,amx-bf16,kl,widekl,avxvnni,avxifma,avxvnniint8,avxneconvert,cmpccxadd,amx-fp16,prefetchi,raoint,amx-complex,avxvnniint16,sm3,sha512,sm4,avx10.2,amx-avx512,amx-tf32,amx-transpose,amx-fp8,movrs,amx-movrs")
 
 #include <x86intrin.h>
index 18c53977b01d84d6803f00def459ee105bc89130..85dd80e6d1b6fd575c51c9a43c081579dbe28697 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */                                     
-/* { dg-options "-mavx10.2-256 -O2" } */
+/* { dg-options "-mavx10.2 -O2" } */
 /* { dg-final { scan-assembler "vpdpwusd\t" } } */
 /* { dg-final { scan-assembler "vpdpwuud\t" } } */
 
index 1bd1400d1a453ac9a49c835588c22655e7ee50c3..06a85a8bbe190c9ae1ef08e99149292aa940f832 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define N 512
 
index 5a03ff8193f19960e48fc3e6068f6d96a69dcaf1..bbb49e81b693077ebc69a728b45988d204a82d34 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */                                     
-/* { dg-options "-mavx10.2-256 -O2" } */
+/* { dg-options "-mavx10.2 -O2" } */
 /* { dg-final { scan-assembler "vpdpbssd\t" } } */
 /* { dg-final { scan-assembler "vpdpbuud\t" } } */
 
index dafab344d1d03e99203f151912fb93122e1919b3..76cca22958b9eabe585150a543326455930a624b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
-/* { dg-require-effective-target avx10_2_512 } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
+/* { dg-require-effective-target avx10_2 } */
 
 #define N 512
 
index 2a3bdd2579a513f923d63903972a4ead083d6bf5..e875e3574b5e745fd1ac791ea635d8b500b5765b 100644 (file)
@@ -11018,9 +11018,9 @@ proc check_effective_target_apxf { } {
     } "-mapxf" ]
 }
 
-# Return 1 if avx10.2-256 instructions can be compiled.
-proc check_effective_target_avx10_2_256 { } {
-    return [check_no_compiler_messages avx10.2-256 object {
+# Return 1 if avx10.2 instructions can be compiled.
+proc check_effective_target_avx10_2 { } {
+    return [check_no_compiler_messages avx10.2 object {
        void
        foo ()
        {
@@ -11029,16 +11029,6 @@ proc check_effective_target_avx10_2_256 { } {
          __asm__ volatile ("vaddbf16\t%ymm4, %ymm5, %ymm6");
          __asm__ volatile ("vcvtph2ibs\t%ymm5, %ymm6");
          __asm__ volatile ("vminmaxpd\t$123, %ymm4, %ymm5, %ymm6");
-       }
-    } "" ]
-}
-
-# Return 1 if avx10.2-512 instructions can be compiled.
-proc check_effective_target_avx10_2_512 { } {
-    return [check_no_compiler_messages avx10.2-512 object {
-       void
-       foo ()
-       {
          __asm__ volatile ("vdpphps\t%zmm4, %zmm5, %zmm6");
          __asm__ volatile ("vcvthf82ph\t%ymm5, %zmm6");
          __asm__ volatile ("vaddbf16\t%zmm4, %zmm5, %zmm6");