https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82812

--- Comment #3 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
Author: kyukhin
Date: Tue Nov  7 19:11:08 2017
New Revision: 254507

URL: https://gcc.gnu.org/viewcvs?rev=254507&root=gcc&view=rev
Log:
Fix SSE bits dependencies.

gcc/
        PR target/82812
        * common/config/i386/i386-common.c
        (OPTION_MASK_ISA_GENERAL_REGS_ONLY_UNSET): Remove MPX from flag.
        (ix86_handle_option): Move MPX to isa_flags2 and GFNI to isa_flags.
        * config/i386/i386-c.c (ix86_target_macros_internal): Ditto.
        * config/i386/i386.opt: Ditto.
        * config/i386/i386.c (ix86_target_string): Ditto.
        (ix86_option_override_internal): Ditto.
        (ix86_init_mpx_builtins): Move MPX to args2.
        (ix86_expand_builtin): Special handling for OPTION_MASK_ISA_GFNI.
        * config/i386/i386-builtin.def (__builtin_ia32_vgf2p8affineinvqb_v64qi,
        __builtin_ia32_vgf2p8affineinvqb_v64qi_mask,
        __builtin_ia32_vgf2p8affineinvqb_v32qi,
        __builtin_ia32_vgf2p8affineinvqb_v32qi_mask,
        __builtin_ia32_vgf2p8affineinvqb_v16qi,
        __builtin_ia32_vgf2p8affineinvqb_v16qi_mask): Move to ARGS array.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/common/config/i386/i386-common.c
    trunk/gcc/config/i386/i386-builtin.def
    trunk/gcc/config/i386/i386-c.c
    trunk/gcc/config/i386/i386.c
    trunk/gcc/config/i386/i386.opt

Reply via email to