This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH/x86] Move mavx512vnni option from ix86_isa_flags2 to ix86_isa_flags.


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.

Ok for trunk?

Igor

Attachment: 0001-Move-mavx512vnni-option-from-ix86_isa_flags2-to-ix86.patch
Description: 0001-Move-mavx512vnni-option-from-ix86_isa_flags2-to-ix86.patch


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]