]> git.ipfire.org Git - thirdparty/gcc.git/commit
This is a follow up patch for pr83488 to fix an error in setting
authoritsimbal <itsimbal@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Dec 2017 11:41:02 +0000 (11:41 +0000)
committeritsimbal <itsimbal@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Dec 2017 11:41:02 +0000 (11:41 +0000)
commit1c5a2faaaddf8b4ddafba48bac9a28fb26c0aa96
tree73e5ce64bfc3c9ce1ec82d3a5a96faaec8eeedd0
parent82841c8f207ef7e6cc9b5cfc7b2f2091516ef638
This is a follow up patch for pr83488 to fix an error in setting
OPTION_MASK_ISA_AVX512VNNI_SET and OPTION_MASK_ISA_AVX512F_SET bits.
There were both set in ix86_isa_flags2 while being defined in
different ISA sets. Additionally move OPTION_MASK_ISA_AVX512VNNI_SET
to ix86_isa_flags as it can be used with OPTION_MASK_ISA_AVX512VL_SET.

gcc/
* common/config/i386/i386-common.c (OPTION_MASK_ISA_AVX512VNNI_SET):
Or in OPTION_MASK_ISA_AVX512F_SET.
(OPTION_MASK_ISA_AVX512F_UNSET): Or in
OPTION_MASK_ISA_AVX512VNNI_UNSET.
(ix86_handle_option): Adjust for
OPTION_MASK_ISA_AVX512VNNI_*SET being in ix86_isa_flags.
* config/i386/i386-builtin.def: Move VNNI builtins from ARGS2
section to ARGS.
* config/i386/i386-c.c: Check for OPTION_MASK_ISA_AVX512VNNI in
isa_flag instead of isa_flag2.
* config/i386/i386.c (ix86_target_string): Move -mavx512vnni from
isa_opts2 to isa_opts.
* config/i386/i386.opt (mavx512vnni): Move from ix86_isa_flags2
to ix86_isa_flags.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@255974 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/common/config/i386/i386-common.c
gcc/config/i386/i386-builtin.def
gcc/config/i386/i386-c.c
gcc/config/i386/i386.c
gcc/config/i386/i386.opt