On Mon, Dec 9, 2019 at 11:25 AM Hongtao Liu <crazy...@gmail.com> wrote:
>
> Hi uros:
>   This patch is about to rename OPTION_MASK_ISA_$target_[SET,UNSET, ]
> to OPTION_MASK_ISA2_$target_[SET,UNSET, ] for those targets setting
> x_ix86_isa_flags2.
>   target list as bellow:
> -----
>  188static struct ix86_target_opts isa2_opts[] =
>  189{
>  190  { "-mcx16",           OPTION_MASK_ISA2_CX16 },
>  191  { "-mvaes",           OPTION_MASK_ISA2_VAES },
>  192  { "-mrdpid",          OPTION_MASK_ISA2_RDPID },
>  193  { "-mpconfig",        OPTION_MASK_ISA2_PCONFIG },
>  194  { "-mwbnoinvd",       OPTION_MASK_ISA2_WBNOINVD },
>  195  { "-mavx512vp2intersect", OPTION_MASK_ISA2_AVX512VP2INTERSECT },
>  196  { "-msgx",            OPTION_MASK_ISA2_SGX },
>  197  { "-mavx5124vnniw",   OPTION_MASK_ISA2_AVX5124VNNIW },
>  198  { "-mavx5124fmaps",   OPTION_MASK_ISA2_AVX5124FMAPS },
>  199  { "-mhle",            OPTION_MASK_ISA2_HLE },
>  200  { "-mmovbe",          OPTION_MASK_ISA2_MOVBE },
>  201  { "-mclzero",         OPTION_MASK_ISA2_CLZERO },
>  202  { "-mmwaitx",         OPTION_MASK_ISA2_MWAITX },
>  203  { "-mmovdir64b",      OPTION_MASK_ISA2_MOVDIR64B },
>  204  { "-mwaitpkg",        OPTION_MASK_ISA2_WAITPKG },
>  205  { "-mcldemote",       OPTION_MASK_ISA2_CLDEMOTE },
>  206  { "-mptwrite",        OPTION_MASK_ISA2_PTWRITE },
>  207  { "-mavx512bf16",     OPTION_MASK_ISA2_AVX512BF16 },
>  208  { "-menqcmd",         OPTION_MASK_ISA2_ENQCMD }
>  209};
> ------
>
>   Bootstrap and regression test on i386/x86-64 backend is ok.
>   Ok for trunk?
>
> Changelog
>     * gcc/common/config/i386/i386-common.c
>     (OPTION_MASK_ISA_AVX5124FMAPS_SET): Rename to
>     OPTION_MASK_ISA2_AVX5124FMAPS_SET.
>     (OPTION_MASK_ISA_AVX5124VNNIW_SET, OPTION_MASK_ISA_AVX512BF16_SET,
>     OPTION_MASK_ISA_AVX512VP2INTERSECT_SET,
>     OPTION_MASK_ISA_PCONFIG_SET, OPTION_MASK_ISA_WBNOINVD_SET,
>     OPTION_MASK_ISA_SGX_SET, OPTION_MASK_ISA_CX16_SET,
>     OPTION_MASK_ISA_MOVBE_SET, OPTION_MASK_ISA_PTWRITE_SET,
>     OPTION_MASK_ISA_MWAITX_SET, OPTION_MASK_ISA_CLZERO_SET,
>     OPTION_MASK_ISA_RDPID_SET, OPTION_MASK_ISA_VAES_SET,
>     OPTION_MASK_ISA_MOVDIR64B_SET, OPTION_MASK_ISA_WAITPKG_SET,
>     OPTION_MASK_ISA_CLDEMOTE_SET, OPTION_MASK_ISA_ENQCMD_SET,
>     OPTION_MASK_ISA_AVX5124FMAPS_UNSET,
>     OPTION_MASK_ISA_AVX5124VNNIW_UNSET,
>     OPTION_MASK_ISA_AVX512BF16_UNSET,
>     OPTION_MASK_ISA_AVX512VP2INTERSECT_UNSET,
>     OPTION_MASK_ISA_PCONFIG_UNSET, OPTION_MASK_ISA_WBNOINVD_UNSET,
>     OPTION_MASK_ISA_SGX_UNSET, OPTION_MASK_ISA_CX16_UNSET,
>     OPTION_MASK_ISA_MOVBE_UNSET, OPTION_MASK_ISA_PTWRITE_UNSET,
>     OPTION_MASK_ISA_MWAITX_UNSET, OPTION_MASK_ISA_CLZERO_UNSET,
>     OPTION_MASK_ISA_RDPID_UNSET, OPTION_MASK_ISA_VAES_UNSET,
>     OPTION_MASK_ISA_MOVDIR64B_UNSET, OPTION_MASK_ISA_WAITPKG_UNSET,
>     OPTION_MASK_ISA_CLDEMOTE_UNSET, OPTION_MASK_ISA_ENQCMD_UNSET,
>     OPTION_MASK_ISA_AVX5124FMAPS, OPTION_MASK_ISA_AVX5124VNNIW,
>     OPTION_MASK_ISA_AVX512BF16, OPTION_MASK_ISA_AVX512VP2INTERSECT,
>     OPTION_MASK_ISA_PCONFIG, OPTION_MASK_ISA_WBNOINVD,
>     OPTION_MASK_ISA_SGX, OPTION_MASK_ISA_CX16, OPTION_MASK_ISA_MOVBE,
>     OPTION_MASK_ISA_PTWRITE, OPTION_MASK_ISA_MWAITX,
>     OPTION_MASK_ISA_CLZERO, OPTION_MASK_ISA_RDPID,
>     OPTION_MASK_ISA_VAES, OPTION_MASK_ISA_MOVDIR64B,
>     OPTION_MASK_ISA_WAITPKG, OPTION_MASK_ISA_CLDEMOTE,
>     OPTION_MASK_ISA_ENQCMD): Ditto.
>
>     * gcc/config/i386/i386-builtin.def
>     (OPTION_MASK_ISA_AVX5124FMAPS, OPTION_MASK_ISA_AVX5124VNNIW,
>     OPTION_MASK_ISA_AVX512BF16, OPTION_MASK_ISA_AVX512VP2INTERSECT,
>     OPTION_MASK_ISA_WBNOINVD, OPTION_MASK_ISA_PTWRITE,
>     OPTION_MASK_ISA_RDPID, OPTION_MASK_ISA_VAES,
>     OPTION_MASK_ISA_MOVDIR64B, OPTION_MASK_ISA_ENQCMD): Ditto.
>     * gcc/config/i386/i386-builtins.c (OPTION_MASK_ISA_MWAITX,
>     OPTION_MASK_ISA_CLZERO, OPTION_MASK_ISA_WAITPKG,
>     OPTION_MASK_ISA_CLDEMOTE, OPTION_MASK_ISA_WBNOINVD): Ditto.
>     * gcc/config/i386/i386-c.c
>     (OPTION_MASK_ISA_AVX5124FMAPS, OPTION_MASK_ISA_AVX5124VNNIW,
>     OPTION_MASK_ISA_AVX512BF16, OPTION_MASK_ISA_AVX512VP2INTERSECT,
>     OPTION_MASK_ISA_PCONFIG, OPTION_MASK_ISA_WBNOINVD,
>     OPTION_MASK_ISA_SGX, OPTION_MASK_ISA_CX16, OPTION_MASK_ISA_MOVBE,
>     OPTION_MASK_ISA_PTWRITE, OPTION_MASK_ISA_MWAITX,
>     OPTION_MASK_ISA_CLZERO, OPTION_MASK_ISA_RDPID,
>     OPTION_MASK_ISA_VAES, OPTION_MASK_ISA_MOVDIR64B,
>     OPTION_MASK_ISA_WAITPKG, OPTION_MASK_ISA_CLDEMOTE,
>     OPTION_MASK_ISA_ENQCMD): Ditto.
>     * gcc/config/i386/i386-option.c: Ditto
>     * gcc/config/i386/i386.opt: Ditto..
>     * gcc/config/i386/i386.h: (TARGET_ISA_AVX5124FMAPS,
>     TARGET_ISA_AVX5124VNNIW,  TARGET_ISA_AVX512BF16,
>     TARGET_ISA_AVX512VP2INTERSECT, TARGET_ISA_PCONFIG,
>     TARGET_ISA_WBNOINVD, TARGET_ISA_SGX, TARGET_ISA_CX16,
>     TARGET_ISA_MOVBE, TARGET_ISA_PTWRITE, TARGET_ISA_MWAITX,
>     TARGET_ISA_CLZERO, TARGET_ISA_RDPID, TARGET_ISA_VAES,
>     TARGET_ISA_MOVDIR64B, TARGET_ISA_WAITPKG, TARGET_ISA_CLDEMOTE,
>     TARGET_ISA_ENQCMD): Ditto.

OK.

Thanks,
Uros.

> --
> BR,
> Hongtao

Reply via email to