Fix SSE bits dependencies.
authorJulia Koval <julia.koval@intel.com>
Tue, 7 Nov 2017 19:11:08 +0000 (20:11 +0100)
committerKirill Yukhin <kyukhin@gcc.gnu.org>
Tue, 7 Nov 2017 19:11:08 +0000 (19:11 +0000)
commitd4bc3829f139406a9b8d238d834fb1580f68e1ec
treee451bb0175417322e852a2d7ca52ff5f2bbc67cc
parentd8dcc3a67dc8dca69d7f03f6e9a6f2bec141b103
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.

From-SVN: r254507
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