On Fri, Dec 22, 2017 at 11:35 AM, Tsimbalist, Igor V
<igor.v.tsimbal...@intel.com> wrote:
> 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?

OK.

Thanks,
Uros.

Reply via email to