]> gcc.gnu.org Git - gcc.git/commit
Emit a warning when disabling AVX512 with AVX10 enabled or disabling AVX10 with AVX51...
authorHaochen Jiang <haochen.jiang@intel.com>
Thu, 17 Aug 2023 06:13:28 +0000 (14:13 +0800)
committerHaochen Jiang <haochen.jiang@intel.com>
Thu, 17 Aug 2023 06:14:35 +0000 (14:14 +0800)
commit0288ab14732a16b3787546cdd159941eb7306cf3
tree1e5e3ad58283738f11be19b5a7dcb7526091c0ca
parent11ad44da01dd1c91c96e45802fd8b1c50e88703f
Emit a warning when disabling AVX512 with AVX10 enabled or disabling AVX10 with AVX512 enabled

gcc/ChangeLog:

* common/config/i386/i386-common.cc
(ix86_check_avx10): New function to check isa_flags and
isa_flags_explicit to emit warning when AVX10 is enabled
by "-m" option.
(ix86_check_avx512):  New function to check isa_flags and
isa_flags_explicit to emit warning when AVX512 is enabled
by "-m" option.
(ix86_handle_option): Do not change the flags when warning
is emitted.
* config/i386/driver-i386.cc (host_detect_local_cpu):
Do not append -mno-avx10.1 for -march=native.

gcc/testsuite/ChangeLog:

* gcc.target/i386/avx10_1-11.c: New test.
* gcc.target/i386/avx10_1-12.c: Ditto.
* gcc.target/i386/avx10_1-13.c: Ditto.
* gcc.target/i386/avx10_1-14.c: Ditto.
gcc/common/config/i386/i386-common.cc
gcc/config/i386/driver-i386.cc
gcc/testsuite/gcc.target/i386/avx10_1-11.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/avx10_1-12.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/avx10_1-13.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/avx10_1-14.c [new file with mode: 0644]
This page took 0.06962 seconds and 5 git commands to generate.