/* Generated automatically by the program `genconditions' from the target
   machine description file.  */

#include "bconfig.h"
#include "system.h"

/* It is necessary, but not entirely safe, to include the headers below
   in a generator program.  As a defensive measure, don't do so when the
   table isn't going to have anything in it.  */
#if GCC_VERSION >= 3001

/* Do not allow checking to confuse the issue.  */
#undef ENABLE_CHECKING
#undef ENABLE_TREE_CHECKING
#undef ENABLE_RTL_CHECKING
#undef ENABLE_RTL_FLAG_CHECKING
#undef ENABLE_GC_CHECKING
#undef ENABLE_GC_ALWAYS_COLLECT

#include "coretypes.h"
#include "tm.h"
#include "insn-constants.h"
#include "ggc.h"
#include "rtl.h"
#include "tm_p.h"
#include "hashtab.h"
#include "hash-set.h"
#include "hard-reg-set.h"
#include "function.h"

/* Fake - insn-config.h doesn't exist yet.  */
#define MAX_RECOG_OPERANDS 10
#define MAX_DUP_OPERANDS 10
#define MAX_INSNS_PER_SPLIT 5

#include "regs.h"
#include "recog.h"
#include "output.h"
#include "flags.h"
#include "hard-reg-set.h"
#include "predict.h"
#include "basic-block.h"
#include "resource.h"
#include "diagnostic-core.h"
#include "reload.h"
#include "tm-constrs.h"

#define HAVE_eh_return 1
#include "except.h"

/* Dummy external declarations.  */
extern rtx_insn *insn;
extern rtx ins1;
extern rtx operands[];

#endif /* gcc >= 3.0.1 */

/* Structure definition duplicated from gensupport.h rather than
   drag in that file and its dependencies.  */
struct c_test
{
  const char *expr;
  int value;
};

/* This table lists each condition found in the machine description.
   Each condition is mapped to its truth value (0 or 1), or -1 if that
   cannot be calculated at compile time.
   If we don't have __builtin_constant_p, or it's not acceptable in array
   initializers, fall back to assuming that all conditions potentially
   vary at run time.  It works in 3.0.1 and later; 3.0 only when not
   optimizing.  */

#if GCC_VERSION >= 3001
static const struct c_test insn_conditions[] = {

#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (AND, V4HImode, operands)",
    __builtin_constant_p 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (AND, V4HImode, operands))
    ? (int) 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (AND, V4HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512DQ && (V4DImode == V16SFmode\n\
							      || V4DImode == V8DFmode\n\
							      || V4DImode == V8DImode\n\
							      || V4DImode == V16SImode)) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4114 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4DImode == V16SFmode
							      || V4DImode == V8DFmode
							      || V4DImode == V8DImode
							      || V4DImode == V16SImode)) && 
#line 309 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4114 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4DImode == V16SFmode
							      || V4DImode == V8DFmode
							      || V4DImode == V8DImode
							      || V4DImode == V16SImode)) && 
#line 309 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
#line 10109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_binary_operator_ok (ASHIFTRT, SImode, operands)",
    __builtin_constant_p 
#line 10109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (ASHIFTRT, SImode, operands))
    ? (int) 
#line 10109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (ASHIFTRT, SImode, operands))
    : -1 },
  { "(TARGET_AVOID_VECTOR_DECODE\n\
   && SSE_FLOAT_MODE_P (SFmode)\n\
   && optimize_insn_for_speed_p ()) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 4568 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_AVOID_VECTOR_DECODE
   && SSE_FLOAT_MODE_P (SFmode)
   && optimize_insn_for_speed_p ()) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 4568 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_AVOID_VECTOR_DECODE
   && SSE_FLOAT_MODE_P (SFmode)
   && optimize_insn_for_speed_p ()) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512DQ && (V2DFmode == V16SFmode\n\
							      || V2DFmode == V8DFmode\n\
							      || V2DFmode == V8DImode\n\
							      || V2DFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4765 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 270 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4765 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 270 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_USE_BT || optimize_function_for_size_p (cfun)) && ( 1)",
    __builtin_constant_p (
#line 11226 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_BT || optimize_function_for_size_p (cfun)) && 
#line 11228 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    ? (int) (
#line 11226 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_BT || optimize_function_for_size_p (cfun)) && 
#line 11228 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (V4SFmode == V16SFmode\n\
									      || V4SFmode == V8DFmode\n\
									      || V4SFmode == V8DImode\n\
									      || V4SFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode)) && 
#line 177 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode)) && 
#line 177 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "((optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[2] == const1_rtx\n\
	&& (TARGET_SHIFT1\n\
	    || (TARGET_DOUBLE_WITH_ADD && REG_P (operands[0])))))\n\
   && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (ASHIFT, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 9737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& (TARGET_SHIFT1
	    || (TARGET_DOUBLE_WITH_ADD && REG_P (operands[0])))))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFT, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 9737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& (TARGET_SHIFT1
	    || (TARGET_DOUBLE_WITH_ADD && REG_P (operands[0])))))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFT, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512VBMI)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 18718 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 18718 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI))
    : -1 },
#line 10695 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSSE3 || TARGET_AVX || TARGET_XOP",
    __builtin_constant_p 
#line 10695 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 || TARGET_AVX || TARGET_XOP)
    ? (int) 
#line 10695 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 || TARGET_AVX || TARGET_XOP)
    : -1 },
#line 15259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_FANCY_MATH_387\n\
    && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)\n\
	|| TARGET_MIX_SSE_I387)\n\
    && flag_unsafe_math_optimizations)\n\
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH\n\
       && !flag_trapping_math && !flag_rounding_math)",
    __builtin_constant_p 
#line 15259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
       && !flag_trapping_math && !flag_rounding_math))
    ? (int) 
#line 15259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
       && !flag_trapping_math && !flag_rounding_math))
    : -1 },
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V4SFmode, operands)\n\
   && 1 && 1",
    __builtin_constant_p 
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V4SFmode, operands)
   && 1 && 1)
    ? (int) 
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V4SFmode, operands)
   && 1 && 1)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (XOR, V16QImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V16QImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V16QImode, operands)))
    : -1 },
  { "(TARGET_AVX512IFMA) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 18675 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512IFMA) && 
#line 306 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 18675 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512IFMA) && 
#line 306 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (SS_MINUS, V16HImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_MINUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_MINUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
  { "(TARGET_SSE2) && (Pmode == DImode)",
    __builtin_constant_p (
#line 13117 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 13117 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
#line 17052 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX && 1",
    __builtin_constant_p 
#line 17052 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1)
    ? (int) 
#line 17052 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 17589 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 17589 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_SSE_MATH) && (TARGET_AVX)",
    __builtin_constant_p (
#line 1831 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE_MATH) && 
#line 230 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 1831 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE_MATH) && 
#line 230 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 15419 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH",
    __builtin_constant_p 
#line 15419 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
    ? (int) 
#line 15419 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 7708 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed\n\
    && GET_MODE (operands[2]) != QImode\n\
    && (!REG_P (operands[2]) || ANY_QI_REG_P (operands[2]))\n\
    && ((ix86_match_ccmode (insn, CCZmode)\n\
	 && !(INTVAL (operands[3]) & ~255))\n\
	|| (ix86_match_ccmode (insn, CCNOmode)\n\
	    && !(INTVAL (operands[3]) & ~127)))",
    __builtin_constant_p 
#line 7708 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
    && GET_MODE (operands[2]) != QImode
    && (!REG_P (operands[2]) || ANY_QI_REG_P (operands[2]))
    && ((ix86_match_ccmode (insn, CCZmode)
	 && !(INTVAL (operands[3]) & ~255))
	|| (ix86_match_ccmode (insn, CCNOmode)
	    && !(INTVAL (operands[3]) & ~127))))
    ? (int) 
#line 7708 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
    && GET_MODE (operands[2]) != QImode
    && (!REG_P (operands[2]) || ANY_QI_REG_P (operands[2]))
    && ((ix86_match_ccmode (insn, CCZmode)
	 && !(INTVAL (operands[3]) & ~255))
	|| (ix86_match_ccmode (insn, CCNOmode)
	    && !(INTVAL (operands[3]) & ~127))))
    : -1 },
  { "(!TARGET_X32) && (word_mode == DImode)",
    __builtin_constant_p (
#line 11885 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode))
    ? (int) (
#line 11885 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode))
    : -1 },
#line 17355 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!(TARGET_PUSH_MEMORY || optimize_insn_for_size_p ())\n\
   && !RTX_FRAME_RELATED_P (peep2_next_insn (0))",
    __builtin_constant_p 
#line 17355 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(TARGET_PUSH_MEMORY || optimize_insn_for_size_p ())
   && !RTX_FRAME_RELATED_P (peep2_next_insn (0)))
    ? (int) 
#line 17355 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(TARGET_PUSH_MEMORY || optimize_insn_for_size_p ())
   && !RTX_FRAME_RELATED_P (peep2_next_insn (0)))
    : -1 },
#line 1579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE\n\
   && (TARGET_USE_SIMODE_FIOP\n\
       || optimize_function_for_size_p (cfun))",
    __builtin_constant_p 
#line 1579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE
   && (TARGET_USE_SIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    ? (int) 
#line 1579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE
   && (TARGET_USE_SIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    : -1 },
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (MINUS, HImode, operands)",
    __builtin_constant_p 
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, HImode, operands))
    ? (int) 
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_AVX512F && (V8DImode == V16SFmode\n\
									      || V8DImode == V8DFmode\n\
									      || V8DImode == V8DImode\n\
									      || V8DImode == V16SImode)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8DImode == V16SFmode
									      || V8DImode == V8DFmode
									      || V8DImode == V8DImode
									      || V8DImode == V16SImode))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8DImode == V16SFmode
									      || V8DImode == V8DFmode
									      || V8DImode == V8DImode
									      || V8DImode == V16SImode))))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V32QImode)\n\
       == GET_MODE_NUNITS (V32QImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V32QImode)
       == GET_MODE_NUNITS (V32QImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V32QImode)
       == GET_MODE_NUNITS (V32QImode)))
    : -1 },
#line 15530 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_FANCY_MATH_387\n\
    && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)\n\
	|| TARGET_MIX_SSE_I387)\n\
    && flag_unsafe_math_optimizations)\n\
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH\n\
       && !flag_trapping_math)",
    __builtin_constant_p 
#line 15530 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
       && !flag_trapping_math))
    ? (int) 
#line 15530 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
       && !flag_trapping_math))
    : -1 },
#line 17798 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT\n\
   && exact_log2 (INTVAL (operands[2])) >= 0\n\
   && REGNO (operands[0]) == REGNO (operands[1])\n\
   && peep2_regno_dead_p (0, FLAGS_REG)",
    __builtin_constant_p 
#line 17798 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && exact_log2 (INTVAL (operands[2])) >= 0
   && REGNO (operands[0]) == REGNO (operands[1])
   && peep2_regno_dead_p (0, FLAGS_REG))
    ? (int) 
#line 17798 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && exact_log2 (INTVAL (operands[2])) >= 0
   && REGNO (operands[0]) == REGNO (operands[1])
   && peep2_regno_dead_p (0, FLAGS_REG))
    : -1 },
  { "(TARGET_AVX512F) && ((((TARGET_AVX512VL) && (Pmode == SImode)) && (Pmode == SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 18349 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && (((
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 18349 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && (((
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 18168 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_PRFCHW",
    __builtin_constant_p 
#line 18168 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_PRFCHW)
    ? (int) 
#line 18168 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_PRFCHW)
    : -1 },
  { "(TARGET_AVX512F && (16 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (16 == 64 || TARGET_AVX512VL) && 1) && 
#line 3215 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (16 == 64 || TARGET_AVX512VL) && 1) && 
#line 3215 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 762 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "(TARGET_SSE || TARGET_3DNOW_A)\n\
   && ix86_binary_operator_ok (MULT, V4HImode, operands)",
    __builtin_constant_p 
#line 762 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_SSE || TARGET_3DNOW_A)
   && ix86_binary_operator_ok (MULT, V4HImode, operands))
    ? (int) 
#line 762 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_SSE || TARGET_3DNOW_A)
   && ix86_binary_operator_ok (MULT, V4HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX && (64 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V8DImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V8DImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V8DImode, operands)))
    : -1 },
  { "(TARGET_64BIT && TARGET_XSAVE) && (TARGET_XSAVEOPT)",
    __builtin_constant_p (
#line 18488 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_XSAVE) && 
#line 18429 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_XSAVEOPT))
    ? (int) (
#line 18488 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_XSAVE) && 
#line 18429 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_XSAVEOPT))
    : -1 },
#line 3715 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_FMA || TARGET_AVX512F",
    __builtin_constant_p 
#line 3715 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_AVX512F)
    ? (int) 
#line 3715 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_AVX512F)
    : -1 },
#line 10345 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (ROTATERT, SImode, operands)\n\
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))\n\
      == GET_MODE_BITSIZE (SImode)-1",
    __builtin_constant_p 
#line 10345 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATERT, SImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))
      == GET_MODE_BITSIZE (SImode)-1)
    ? (int) 
#line 10345 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATERT, SImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))
      == GET_MODE_BITSIZE (SImode)-1)
    : -1 },
#line 7473 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 7473 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 7473 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V4SImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 7526 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 7526 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 7526 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
  { "(TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE) && ( reload_completed)",
    __builtin_constant_p (
#line 1541 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE) && 
#line 1543 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 1541 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE) && 
#line 1543 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && (GET_MODE_NUNITS (V32QImode)\n\
       == GET_MODE_NUNITS (V4DFmode))",
    __builtin_constant_p 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V32QImode)
       == GET_MODE_NUNITS (V4DFmode)))
    ? (int) 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V32QImode)
       == GET_MODE_NUNITS (V4DFmode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode\n\
							      || V2DFmode == V8DFmode\n\
							      || V2DFmode == V8DImode\n\
							      || V2DFmode == V16SImode)) && (TARGET_SSE2)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))))
    : -1 },
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V2DImode)\n\
       == GET_MODE_NUNITS (V4SImode))",
    __builtin_constant_p 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V2DImode)
       == GET_MODE_NUNITS (V4SImode)))
    ? (int) 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V2DImode)
       == GET_MODE_NUNITS (V4SImode)))
    : -1 },
  { "(TARGET_LZCNT\n\
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && ( reload_completed)",
    __builtin_constant_p (
#line 12576 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LZCNT
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 12579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 12576 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LZCNT
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 12579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
#line 4733 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512VL && TARGET_AVX512F",
    __builtin_constant_p 
#line 4733 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL && TARGET_AVX512F)
    ? (int) 
#line 4733 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL && TARGET_AVX512F)
    : -1 },
  { "(!(fixed_regs[SI_REG] || fixed_regs[DI_REG])) && (Pmode == SImode)",
    __builtin_constant_p (
#line 16113 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(fixed_regs[SI_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 16113 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(fixed_regs[SI_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[2] == const1_rtx\n\
	&& TARGET_SHIFT1))\n\
   && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (LSHIFTRT, SImode, operands)",
    __builtin_constant_p 
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (LSHIFTRT, SImode, operands))
    ? (int) 
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (LSHIFTRT, SImode, operands))
    : -1 },
#line 9069 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)\n\
   || (TARGET_SSE && (DFmode == TFmode))",
    __builtin_constant_p 
#line 9069 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
   || (TARGET_SSE && (DFmode == TFmode)))
    ? (int) 
#line 9069 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
   || (TARGET_SSE && (DFmode == TFmode)))
    : -1 },
  { "(TARGET_XOP) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 15555 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP) && 
#line 195 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 15555 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP) && 
#line 195 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 2799 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1",
    __builtin_constant_p 
#line 2799 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1)
    ? (int) 
#line 2799 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1)
    : -1 },
  { "(INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && (((((((((((word_mode == DImode) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == DImode)) && (Pmode == DImode)) && (Pmode == DImode))",
    __builtin_constant_p (
#line 17939 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    ? (int) (
#line 17939 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V2DImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V2DImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V2DImode, operands)))
    : -1 },
#line 12882 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_TBM",
    __builtin_constant_p 
#line 12882 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_TBM)
    ? (int) 
#line 12882 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_TBM)
    : -1 },
#line 8795 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_unary_operator_ok (NEG, HImode, operands)",
    __builtin_constant_p 
#line 8795 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, HImode, operands))
    ? (int) 
#line 8795 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, HImode, operands))
    : -1 },
#line 4577 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && TARGET_FISTTP\n\
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	 && (TARGET_64BIT || DImode != DImode))\n\
	&& TARGET_SSE_MATH)\n\
   && can_create_pseudo_p ()",
    __builtin_constant_p 
#line 4577 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || DImode != DImode))
	&& TARGET_SSE_MATH)
   && can_create_pseudo_p ())
    ? (int) 
#line 4577 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || DImode != DImode))
	&& TARGET_SSE_MATH)
   && can_create_pseudo_p ())
    : -1 },
#line 14646 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_ROUND && !flag_trapping_math",
    __builtin_constant_p 
#line 14646 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_ROUND && !flag_trapping_math)
    ? (int) 
#line 14646 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_ROUND && !flag_trapping_math)
    : -1 },
#line 4212 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_SSE2 && TARGET_MIX_SSE_I387 && flag_unsafe_math_optimizations",
    __builtin_constant_p 
#line 4212 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE2 && TARGET_MIX_SSE_I387 && flag_unsafe_math_optimizations)
    ? (int) 
#line 4212 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE2 && TARGET_MIX_SSE_I387 && flag_unsafe_math_optimizations)
    : -1 },
#line 5112 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT\n\
   && ((TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode)\n\
	&& TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)\n\
       || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))",
    __builtin_constant_p 
#line 5112 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && ((TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode)
	&& TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)
       || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)))
    ? (int) 
#line 5112 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && ((TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode)
	&& TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)
       || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)))
    : -1 },
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V4SImode, operands)",
    __builtin_constant_p 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V4SImode, operands))
    ? (int) 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V4SImode, operands))
    : -1 },
#line 15844 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387\n\
   && can_create_pseudo_p ()",
    __builtin_constant_p 
#line 15844 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && can_create_pseudo_p ())
    ? (int) 
#line 15844 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && can_create_pseudo_p ())
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10780 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10780 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 11615 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && ((unsigned) exact_log2 (INTVAL (operands[3]))\n\
       < GET_MODE_NUNITS (V8HImode))",
    __builtin_constant_p 
#line 11615 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ((unsigned) exact_log2 (INTVAL (operands[3]))
       < GET_MODE_NUNITS (V8HImode)))
    ? (int) 
#line 11615 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ((unsigned) exact_log2 (INTVAL (operands[3]))
       < GET_MODE_NUNITS (V8HImode)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (AND, V2DImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V2DImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V2DImode, operands)))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V16HImode)\n\
       == GET_MODE_NUNITS (V16HImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V16HImode)
       == GET_MODE_NUNITS (V16HImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V16HImode)
       == GET_MODE_NUNITS (V16HImode)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (IOR, V8SFmode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V8SFmode, operands)) && 
#line 221 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V8SFmode, operands)) && 
#line 221 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 5505 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed && ix86_avoid_lea_for_add (insn, operands)",
    __builtin_constant_p 
#line 5505 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed && ix86_avoid_lea_for_add (insn, operands))
    ? (int) 
#line 5505 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed && ix86_avoid_lea_for_add (insn, operands))
    : -1 },
  { "(optimize_insn_for_size_p ()\n\
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && (((((((((((word_mode == DImode) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == DImode)) && (Pmode == DImode)) && (Pmode == DImode))",
    __builtin_constant_p (
#line 17949 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_size_p ()
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    ? (int) (
#line 17949 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_size_p ()
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    : -1 },
  { "(TARGET_AVX512BW && 1) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 16542 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && 1) && 
#line 340 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 16542 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && 1) && 
#line 340 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode\n\
							      || V8DFmode == V8DFmode\n\
							      || V8DFmode == V8DImode\n\
							      || V8DFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX && (32 == 64 || TARGET_AVX512VL)\n\
   && avx_vpermilp_parallel (operands[2], V4DFmode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (32 == 64 || TARGET_AVX512VL)
   && avx_vpermilp_parallel (operands[2], V4DFmode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (32 == 64 || TARGET_AVX512VL)
   && avx_vpermilp_parallel (operands[2], V4DFmode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V2DImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8HImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8HImode, operands)) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8HImode, operands)) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 9737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[2] == const1_rtx\n\
	&& (TARGET_SHIFT1\n\
	    || (TARGET_DOUBLE_WITH_ADD && REG_P (operands[0])))))\n\
   && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (ASHIFT, QImode, operands)",
    __builtin_constant_p 
#line 9737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& (TARGET_SHIFT1
	    || (TARGET_DOUBLE_WITH_ADD && REG_P (operands[0])))))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFT, QImode, operands))
    ? (int) 
#line 9737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& (TARGET_SHIFT1
	    || (TARGET_DOUBLE_WITH_ADD && REG_P (operands[0])))))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFT, QImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (SS_MINUS, V64QImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_MINUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_MINUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
#line 3419 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed\n\
   && (GET_MODE (operands[0]) == TFmode\n\
       || GET_MODE (operands[0]) == XFmode\n\
       || GET_MODE (operands[0]) == DFmode)\n\
   && (operands[2] = find_constant_src (insn))",
    __builtin_constant_p 
#line 3419 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && (GET_MODE (operands[0]) == TFmode
       || GET_MODE (operands[0]) == XFmode
       || GET_MODE (operands[0]) == DFmode)
   && (operands[2] = find_constant_src (insn)))
    ? (int) 
#line 3419 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && (GET_MODE (operands[0]) == TFmode
       || GET_MODE (operands[0]) == XFmode
       || GET_MODE (operands[0]) == DFmode)
   && (operands[2] = find_constant_src (insn)))
    : -1 },
  { "((TARGET_DOUBLE_POP || optimize_insn_for_size_p ())\n\
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && (((((((((((word_mode == SImode) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == SImode)) && (Pmode == SImode)) && (Pmode == SImode))",
    __builtin_constant_p (
#line 17901 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_DOUBLE_POP || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    ? (int) (
#line 17901 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_DOUBLE_POP || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    : -1 },
#line 13725 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSSE3 && 1 && 1",
    __builtin_constant_p 
#line 13725 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && 1 && 1)
    ? (int) 
#line 13725 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && 1 && 1)
    : -1 },
#line 8862 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_MIX_SSE_I387 && SSE_FLOAT_MODE_P (DFmode)",
    __builtin_constant_p 
#line 8862 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MIX_SSE_I387 && SSE_FLOAT_MODE_P (DFmode))
    ? (int) 
#line 8862 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MIX_SSE_I387 && SSE_FLOAT_MODE_P (DFmode))
    : -1 },
#line 8668 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed\n\
    && ANY_QI_REG_P (operands[0])\n\
    && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))\n\
    && !(INTVAL (operands[2]) & ~255)\n\
    && (INTVAL (operands[2]) & 128)\n\
    && GET_MODE (operands[0]) != QImode",
    __builtin_constant_p 
#line 8668 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
    && ANY_QI_REG_P (operands[0])
    && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
    && !(INTVAL (operands[2]) & ~255)
    && (INTVAL (operands[2]) & 128)
    && GET_MODE (operands[0]) != QImode)
    ? (int) 
#line 8668 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
    && ANY_QI_REG_P (operands[0])
    && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
    && !(INTVAL (operands[2]) & ~255)
    && (INTVAL (operands[2]) & 128)
    && GET_MODE (operands[0]) != QImode)
    : -1 },
  { "(TARGET_SSE2\n\
   && 1 && 1) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9317 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && 1 && 1) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9317 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && 1 && 1) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(TARGET_SSE2 && (V16SFmode == V4SFmode || TARGET_AVX2)) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 4026 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (V16SFmode == V4SFmode || TARGET_AVX2)) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 4026 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (V16SFmode == V4SFmode || TARGET_AVX2)) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(((TARGET_BMI || TARGET_GENERIC)\n\
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && (TARGET_64BIT)) && ( reload_completed)",
    __builtin_constant_p ((
#line 12480 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_BMI || TARGET_GENERIC)
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT)) && 
#line 12483 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) ((
#line 12480 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_BMI || TARGET_GENERIC)
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT)) && 
#line 12483 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
#line 6634 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512DQ\n\
   && (INTVAL (operands[2]) % 2 == 0)\n\
   && (INTVAL (operands[2]) == INTVAL (operands[3]) - 1)\n\
   && rtx_equal_p (operands[4], operands[0])",
    __builtin_constant_p 
#line 6634 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ
   && (INTVAL (operands[2]) % 2 == 0)
   && (INTVAL (operands[2]) == INTVAL (operands[3]) - 1)
   && rtx_equal_p (operands[4], operands[0]))
    ? (int) 
#line 6634 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ
   && (INTVAL (operands[2]) % 2 == 0)
   && (INTVAL (operands[2]) == INTVAL (operands[3]) - 1)
   && rtx_equal_p (operands[4], operands[0]))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (XOR, V32QImode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V32QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V32QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V8SImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (IOR, V4SFmode, operands)",
    __builtin_constant_p 
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V4SFmode, operands))
    ? (int) 
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V4SFmode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (IOR, V8HImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V8HImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V8HImode, operands)))
    : -1 },
  { "(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4DFmode, operands) && 1 && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && 1)",
    __builtin_constant_p (
#line 191 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3187 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1))
    ? (int) (
#line 191 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3187 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1))
    : -1 },
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && (GET_MODE_NUNITS (V4DImode)\n\
       == GET_MODE_NUNITS (V4DFmode))",
    __builtin_constant_p 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V4DImode)
       == GET_MODE_NUNITS (V4DFmode)))
    ? (int) 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V4DImode)
       == GET_MODE_NUNITS (V4DFmode)))
    : -1 },
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "(TARGET_MMX || (TARGET_SSE2 && V2SImode == V1DImode))\n\
   && ix86_binary_operator_ok (MINUS, V2SImode, operands)",
    __builtin_constant_p 
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_MMX || (TARGET_SSE2 && V2SImode == V1DImode))
   && ix86_binary_operator_ok (MINUS, V2SImode, operands))
    ? (int) 
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_MMX || (TARGET_SSE2 && V2SImode == V1DImode))
   && ix86_binary_operator_ok (MINUS, V2SImode, operands))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (PLUS, V32HImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (PLUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (PLUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 17288 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "! TARGET_PARTIAL_REG_STALL && reload_completed\n\
   && ! TARGET_FAST_PREFIX\n\
   && optimize_insn_for_speed_p ()\n\
   /* Ensure that the operand will remain sign-extended immediate.  */\n\
   && ix86_match_ccmode (insn, INTVAL (operands[3]) >= 0 ? CCNOmode : CCZmode)",
    __builtin_constant_p 
#line 17288 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(! TARGET_PARTIAL_REG_STALL && reload_completed
   && ! TARGET_FAST_PREFIX
   && optimize_insn_for_speed_p ()
   /* Ensure that the operand will remain sign-extended immediate.  */
   && ix86_match_ccmode (insn, INTVAL (operands[3]) >= 0 ? CCNOmode : CCZmode))
    ? (int) 
#line 17288 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(! TARGET_PARTIAL_REG_STALL && reload_completed
   && ! TARGET_FAST_PREFIX
   && optimize_insn_for_speed_p ()
   /* Ensure that the operand will remain sign-extended immediate.  */
   && ix86_match_ccmode (insn, INTVAL (operands[3]) >= 0 ? CCNOmode : CCZmode))
    : -1 },
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[2] == const1_rtx\n\
	&& TARGET_SHIFT1))\n\
   && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (LSHIFTRT, QImode, operands)",
    __builtin_constant_p 
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (LSHIFTRT, QImode, operands))
    ? (int) 
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (LSHIFTRT, QImode, operands))
    : -1 },
  { "(TARGET_SSP_TLS_GUARD) && (ptr_mode == SImode)",
    __builtin_constant_p (
#line 18267 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSP_TLS_GUARD) && 
#line 1148 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ptr_mode == SImode))
    ? (int) (
#line 18267 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSP_TLS_GUARD) && 
#line 1148 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ptr_mode == SImode))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && (V16SFmode == V16SFmode\n\
									      || V16SFmode == V8DFmode\n\
									      || V16SFmode == V8DImode\n\
									      || V16SFmode == V16SImode))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16QImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16QImode, operands)) && 
#line 182 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16QImode, operands)) && 
#line 182 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (AND, V16SImode, operands)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V16SImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V16SImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && ( reload_completed)",
    __builtin_constant_p (
#line 18633 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 18635 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    ? (int) (
#line 18633 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 18635 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    : -1 },
#line 6943 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && 1\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 6943 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && 1
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 6943 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && 1
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V32HImode)\n\
       == GET_MODE_NUNITS (V16SImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V32HImode)
       == GET_MODE_NUNITS (V16SImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V32HImode)
       == GET_MODE_NUNITS (V16SImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode\n\
							      || V8SFmode == V8DFmode\n\
							      || V8SFmode == V8DImode\n\
							      || V8SFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 3214 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 3214 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(!TARGET_64BIT && TARGET_XSAVE) && (TARGET_XSAVEOPT)",
    __builtin_constant_p (
#line 18462 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_XSAVE) && 
#line 18423 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_XSAVEOPT))
    ? (int) (
#line 18462 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_XSAVE) && 
#line 18423 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_XSAVEOPT))
    : -1 },
#line 9331 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && ix86_binary_operator_ok (MULT, V8HImode, operands)\n\
   && 1 && 1",
    __builtin_constant_p 
#line 9331 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MULT, V8HImode, operands)
   && 1 && 1)
    ? (int) 
#line 9331 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MULT, V8HImode, operands)
   && 1 && 1)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && TARGET_64BIT)",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4368 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && TARGET_64BIT))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4368 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && TARGET_64BIT))
    : -1 },
  { "(TARGET_SSE && !flag_finite_math_only\n\
   && 1 && 1) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
#line 16885 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && TARGET_CMOVE\n\
   && !(MEM_P (operands[2]) && MEM_P (operands[3]))",
    __builtin_constant_p 
#line 16885 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_CMOVE
   && !(MEM_P (operands[2]) && MEM_P (operands[3])))
    ? (int) 
#line 16885 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_CMOVE
   && !(MEM_P (operands[2]) && MEM_P (operands[3])))
    : -1 },
#line 10240 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT\n\
   && (optimize_function_for_size_p (cfun)\n\
       || !TARGET_PARTIAL_FLAG_REG_STALL\n\
       || (operands[2] == const1_rtx\n\
	   && TARGET_SHIFT1))\n\
   && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (LSHIFTRT, SImode, operands)",
    __builtin_constant_p 
#line 10240 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && (optimize_function_for_size_p (cfun)
       || !TARGET_PARTIAL_FLAG_REG_STALL
       || (operands[2] == const1_rtx
	   && TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (LSHIFTRT, SImode, operands))
    ? (int) 
#line 10240 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && (optimize_function_for_size_p (cfun)
       || !TARGET_PARTIAL_FLAG_REG_STALL
       || (operands[2] == const1_rtx
	   && TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (LSHIFTRT, SImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (PLUS, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode\n\
							      || V16SFmode == V8DFmode\n\
							      || V16SFmode == V8DImode\n\
							      || V16SFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
#line 964 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (EQ, V8QImode, operands)",
    __builtin_constant_p 
#line 964 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (EQ, V8QImode, operands))
    ? (int) 
#line 964 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (EQ, V8QImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (IOR, V2DImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V2DImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V2DImode, operands)))
    : -1 },
#line 13779 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_FLOAT (DFmode, SImode)\n\
   && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)\n\
   && (TARGET_USE_SIMODE_FIOP\n\
       || optimize_function_for_size_p (cfun))",
    __builtin_constant_p 
#line 13779 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (DFmode, SImode)
   && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
   && (TARGET_USE_SIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    ? (int) 
#line 13779 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (DFmode, SImode)
   && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
   && (TARGET_USE_SIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (PLUS, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (V4SImode == V16SFmode\n\
									      || V4SImode == V8DFmode\n\
									      || V4SImode == V8DImode\n\
									      || V4SImode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4SImode == V16SFmode
									      || V4SImode == V8DFmode
									      || V4SImode == V8DImode
									      || V4SImode == V16SImode)) && 
#line 175 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4SImode == V16SFmode
									      || V4SImode == V8DFmode
									      || V4SImode == V8DImode
									      || V4SImode == V16SImode)) && 
#line 175 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 8880 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 8880 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 8880 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))
    : -1 },
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_1\n\
   && 1\n\
   && ix86_binary_operator_ok (SMAX, V4SImode, operands)",
    __builtin_constant_p 
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && 1
   && ix86_binary_operator_ok (SMAX, V4SImode, operands))
    ? (int) 
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && 1
   && ix86_binary_operator_ok (SMAX, V4SImode, operands))
    : -1 },
  { "((TARGET_SINGLE_POP || optimize_insn_for_size_p ())\n\
   && INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && ((((((((word_mode == DImode) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == DImode)) && (Pmode == DImode)) && (Pmode == DImode))",
    __builtin_constant_p (
#line 17886 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_SINGLE_POP || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    ? (int) (
#line 17886 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_SINGLE_POP || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    : -1 },
#line 4568 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_AVOID_VECTOR_DECODE\n\
   && SSE_FLOAT_MODE_P (DFmode)\n\
   && optimize_insn_for_speed_p ()",
    __builtin_constant_p 
#line 4568 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_AVOID_VECTOR_DECODE
   && SSE_FLOAT_MODE_P (DFmode)
   && optimize_insn_for_speed_p ())
    ? (int) 
#line 4568 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_AVOID_VECTOR_DECODE
   && SSE_FLOAT_MODE_P (DFmode)
   && optimize_insn_for_speed_p ())
    : -1 },
#line 9643 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[1] == const1_rtx\n\
	&& (TARGET_SHIFT1\n\
	    || (TARGET_DOUBLE_WITH_ADD && REG_P (operands[0])))))",
    __builtin_constant_p 
#line 9643 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[1] == const1_rtx
	&& (TARGET_SHIFT1
	    || (TARGET_DOUBLE_WITH_ADD && REG_P (operands[0]))))))
    ? (int) 
#line 9643 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[1] == const1_rtx
	&& (TARGET_SHIFT1
	    || (TARGET_DOUBLE_WITH_ADD && REG_P (operands[0]))))))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16HImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16HImode, operands)) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16HImode, operands)) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V32QImode)\n\
       == GET_MODE_NUNITS (V4DImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V32QImode)
       == GET_MODE_NUNITS (V4DImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V32QImode)
       == GET_MODE_NUNITS (V4DImode)))
    : -1 },
#line 11994 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && SIBLING_CALL_P (peep2_next_insn (2))\n\
   && peep2_reg_dead_p (3, operands[0])",
    __builtin_constant_p 
#line 11994 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && SIBLING_CALL_P (peep2_next_insn (2))
   && peep2_reg_dead_p (3, operands[0]))
    ? (int) 
#line 11994 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && SIBLING_CALL_P (peep2_next_insn (2))
   && peep2_reg_dead_p (3, operands[0]))
    : -1 },
#line 3734 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_FMA4",
    __builtin_constant_p 
#line 3734 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA4)
    ? (int) 
#line 3734 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA4)
    : -1 },
  { "(ix86_unary_operator_ok (NEG, TImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 8743 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, TImode, operands)) && 
#line 1003 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 8743 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, TImode, operands)) && 
#line 1003 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 7084 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512VL && TARGET_AVX512F\n\
   && rtx_equal_p (operands[2], operands[0])",
    __builtin_constant_p 
#line 7084 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL && TARGET_AVX512F
   && rtx_equal_p (operands[2], operands[0]))
    ? (int) 
#line 7084 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL && TARGET_AVX512F
   && rtx_equal_p (operands[2], operands[0]))
    : -1 },
#line 1506 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "(TARGET_SSE || TARGET_3DNOW_A)\n\
   && ix86_binary_operator_ok (PLUS, V4HImode, operands)",
    __builtin_constant_p 
#line 1506 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_SSE || TARGET_3DNOW_A)
   && ix86_binary_operator_ok (PLUS, V4HImode, operands))
    ? (int) 
#line 1506 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_SSE || TARGET_3DNOW_A)
   && ix86_binary_operator_ok (PLUS, V4HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && (V4SFmode == V4SFmode))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3983 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4SFmode == V4SFmode)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3983 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4SFmode == V4SFmode)))
    : -1 },
#line 5571 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (PLUS, HImode, operands)",
    __builtin_constant_p 
#line 5571 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (PLUS, HImode, operands))
    ? (int) 
#line 5571 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (PLUS, HImode, operands))
    : -1 },
#line 11475 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && !TARGET_CMOVE\n\
   && reload_completed",
    __builtin_constant_p 
#line 11475 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && !TARGET_CMOVE
   && reload_completed)
    ? (int) 
#line 11475 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && !TARGET_CMOVE
   && reload_completed)
    : -1 },
  { "(TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V8SFmode, operands)\n\
   && 1 && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V8SFmode, operands)
   && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V8SFmode, operands)
   && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 12823 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "can_create_pseudo_p ()\n\
   && GET_CODE (operands[1]) == SUBREG\n\
   && REG_P (SUBREG_REG (operands[1]))\n\
   && (GET_MODE_CLASS (GET_MODE (SUBREG_REG (operands[1]))) == MODE_VECTOR_INT\n\
       || (GET_MODE_CLASS (GET_MODE (SUBREG_REG (operands[1])))\n\
	   == MODE_VECTOR_FLOAT))\n\
   && SUBREG_BYTE (operands[1]) == 0\n\
   && TARGET_SSE\n\
   && (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 16\n\
       || (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 32\n\
	   && TARGET_AVX)\n\
       || (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 64\n\
	   && TARGET_AVX512F))\n\
   && (DImode == SImode || TARGET_64BIT || MEM_P (operands[0]))",
    __builtin_constant_p 
#line 12823 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(can_create_pseudo_p ()
   && GET_CODE (operands[1]) == SUBREG
   && REG_P (SUBREG_REG (operands[1]))
   && (GET_MODE_CLASS (GET_MODE (SUBREG_REG (operands[1]))) == MODE_VECTOR_INT
       || (GET_MODE_CLASS (GET_MODE (SUBREG_REG (operands[1])))
	   == MODE_VECTOR_FLOAT))
   && SUBREG_BYTE (operands[1]) == 0
   && TARGET_SSE
   && (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 16
       || (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 32
	   && TARGET_AVX)
       || (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 64
	   && TARGET_AVX512F))
   && (DImode == SImode || TARGET_64BIT || MEM_P (operands[0])))
    ? (int) 
#line 12823 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(can_create_pseudo_p ()
   && GET_CODE (operands[1]) == SUBREG
   && REG_P (SUBREG_REG (operands[1]))
   && (GET_MODE_CLASS (GET_MODE (SUBREG_REG (operands[1]))) == MODE_VECTOR_INT
       || (GET_MODE_CLASS (GET_MODE (SUBREG_REG (operands[1])))
	   == MODE_VECTOR_FLOAT))
   && SUBREG_BYTE (operands[1]) == 0
   && TARGET_SSE
   && (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 16
       || (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 32
	   && TARGET_AVX)
       || (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 64
	   && TARGET_AVX512F))
   && (DImode == SImode || TARGET_64BIT || MEM_P (operands[0])))
    : -1 },
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && (GET_MODE_NUNITS (V4DFmode)\n\
       == GET_MODE_NUNITS (V4DFmode))",
    __builtin_constant_p 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V4DFmode)
       == GET_MODE_NUNITS (V4DFmode)))
    ? (int) 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V4DFmode)
       == GET_MODE_NUNITS (V4DFmode)))
    : -1 },
#line 7804 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_binary_operator_ok (AND, DImode, operands)",
    __builtin_constant_p 
#line 7804 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (AND, DImode, operands))
    ? (int) 
#line 7804 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (AND, DImode, operands))
    : -1 },
#line 8842 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_unary_operator_ok (NEG, SImode, operands)\n\
   && mode_signbit_p (SImode, operands[2])",
    __builtin_constant_p 
#line 8842 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, SImode, operands)
   && mode_signbit_p (SImode, operands[2]))
    ? (int) 
#line 8842 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, SImode, operands)
   && mode_signbit_p (SImode, operands[2]))
    : -1 },
#line 9785 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT\n\
   && (optimize_function_for_size_p (cfun)\n\
       || !TARGET_PARTIAL_FLAG_REG_STALL\n\
       || (operands[2] == const1_rtx\n\
	   && (TARGET_SHIFT1\n\
	       || TARGET_DOUBLE_WITH_ADD)))\n\
   && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (ASHIFT, SImode, operands)",
    __builtin_constant_p 
#line 9785 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && (optimize_function_for_size_p (cfun)
       || !TARGET_PARTIAL_FLAG_REG_STALL
       || (operands[2] == const1_rtx
	   && (TARGET_SHIFT1
	       || TARGET_DOUBLE_WITH_ADD)))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFT, SImode, operands))
    ? (int) 
#line 9785 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && (optimize_function_for_size_p (cfun)
       || !TARGET_PARTIAL_FLAG_REG_STALL
       || (operands[2] == const1_rtx
	   && (TARGET_SHIFT1
	       || TARGET_DOUBLE_WITH_ADD)))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFT, SImode, operands))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V4DImode)\n\
       == GET_MODE_NUNITS (V8SImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V4DImode)
       == GET_MODE_NUNITS (V8SImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V4DImode)
       == GET_MODE_NUNITS (V8SImode)))
    : -1 },
  { "(X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && TARGET_FISTTP\n\
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	 && (TARGET_64BIT || SImode != DImode))\n\
	&& TARGET_SSE_MATH)\n\
   && can_create_pseudo_p ()) && ( 1)",
    __builtin_constant_p (
#line 4577 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || SImode != DImode))
	&& TARGET_SSE_MATH)
   && can_create_pseudo_p ()) && 
#line 4584 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    ? (int) (
#line 4577 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || SImode != DImode))
	&& TARGET_SSE_MATH)
   && can_create_pseudo_p ()) && 
#line 4584 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    : -1 },
#line 8004 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed\n\
   && true_regnum (operands[0]) != true_regnum (operands[1])",
    __builtin_constant_p 
#line 8004 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && true_regnum (operands[0]) != true_regnum (operands[1]))
    ? (int) 
#line 8004 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && true_regnum (operands[0]) != true_regnum (operands[1]))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (AND, V4DImode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V4DImode, operands)) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V4DImode, operands)) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 17382 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "optimize_insn_for_speed_p ()\n\
   && ((HImode == HImode\n\
       && TARGET_LCP_STALL)\n\
       || (TARGET_SPLIT_LONG_MOVES\n\
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn))",
    __builtin_constant_p 
#line 17382 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((HImode == HImode
       && TARGET_LCP_STALL)
       || (TARGET_SPLIT_LONG_MOVES
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn)))
    ? (int) 
#line 17382 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((HImode == HImode
       && TARGET_LCP_STALL)
       || (TARGET_SPLIT_LONG_MOVES
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn)))
    : -1 },
#line 16428 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_PCLMUL",
    __builtin_constant_p 
#line 16428 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_PCLMUL)
    ? (int) 
#line 16428 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_PCLMUL)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512DQ && (INTVAL (operands[2]) == INTVAL (operands[3]) - 1))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 6683 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (INTVAL (operands[2]) == INTVAL (operands[3]) - 1)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 6683 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (INTVAL (operands[2]) == INTVAL (operands[3]) - 1)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (PLUS, V4DFmode, operands) && 1 && (V4DFmode == V16SFmode\n\
							      || V4DFmode == V8DFmode\n\
							      || V4DFmode == V8DImode\n\
							      || V4DFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4DFmode, operands) && 1 && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4DFmode, operands) && 1 && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512DQ && (V8SFmode == V8SFmode))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4775 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8SFmode == V8SFmode)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4775 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8SFmode == V8SFmode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MINUS, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode\n\
							      || V8SFmode == V8DFmode\n\
							      || V8SFmode == V8DImode\n\
							      || V8SFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V2DFmode, operands)\n\
   && 1 && (V2DFmode == V16SFmode\n\
									      || V2DFmode == V8DFmode\n\
									      || V2DFmode == V8DImode\n\
									      || V2DFmode == V16SImode)) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V2DFmode, operands)
   && 1 && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V2DFmode, operands)
   && 1 && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 7837 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 7837 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
#line 9482 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_binary_operator_ok (ASHIFT, SImode, operands)",
    __builtin_constant_p 
#line 9482 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (ASHIFT, SImode, operands))
    ? (int) 
#line 9482 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (ASHIFT, SImode, operands))
    : -1 },
  { "(TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V16HImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V16HImode, operands)) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V16HImode, operands)) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && !TARGET_FISTTP\n\
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	 && (TARGET_64BIT || DImode != DImode))\n\
   && can_create_pseudo_p ()) && ( 1)",
    __builtin_constant_p (
#line 4656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && !TARGET_FISTTP
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || DImode != DImode))
   && can_create_pseudo_p ()) && 
#line 4662 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    ? (int) (
#line 4656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && !TARGET_FISTTP
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || DImode != DImode))
   && can_create_pseudo_p ()) && 
#line 4662 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    : -1 },
  { "(TARGET_SSE2 && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 9739 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1) && 
#line 330 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 9739 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1) && 
#line 330 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_ROUND) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 14539 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_ROUND) && 
#line 237 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 14539 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_ROUND) && 
#line 237 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_SSE2 && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 4054 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1) && 
#line 324 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 4054 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1) && 
#line 324 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8HImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8HImode, operands)) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8HImode, operands)) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V32QImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V32QImode, operands)) && 
#line 284 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V32QImode, operands)) && 
#line 284 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (SMIN, V8SImode, operands)",
    __builtin_constant_p 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (SMIN, V8SImode, operands))
    ? (int) 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (SMIN, V8SImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V2DFmode, operands)\n\
   && (16 == 64 || TARGET_AVX512VL) && 1) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V2DFmode, operands)
   && (16 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V2DFmode, operands)
   && (16 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V8SImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V8SImode, operands)) && 
#line 286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V8SImode, operands)) && 
#line 286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 13281 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && TARGET_GNU_TLS",
    __builtin_constant_p 
#line 13281 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_GNU_TLS)
    ? (int) 
#line 13281 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_GNU_TLS)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512DQ && (64 == 64 || TARGET_AVX512VL)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9728 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (64 == 64 || TARGET_AVX512VL)) && 
#line 303 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9728 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (64 == 64 || TARGET_AVX512VL)) && 
#line 303 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 7625 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE3 && reload_completed",
    __builtin_constant_p 
#line 7625 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3 && reload_completed)
    ? (int) 
#line 7625 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3 && reload_completed)
    : -1 },
#line 7838 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (AND, SImode, operands)",
    __builtin_constant_p 
#line 7838 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (AND, SImode, operands))
    ? (int) 
#line 7838 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (AND, SImode, operands))
    : -1 },
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && (GET_MODE_NUNITS (V8SFmode)\n\
       == GET_MODE_NUNITS (V4DFmode))",
    __builtin_constant_p 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V8SFmode)
       == GET_MODE_NUNITS (V4DFmode)))
    ? (int) 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V8SFmode)
       == GET_MODE_NUNITS (V4DFmode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V4SFmode, operands)\n\
   && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode\n\
									      || V4SFmode == V8DFmode\n\
									      || V4SFmode == V8DImode\n\
									      || V4SFmode == V16SImode)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V4SFmode, operands)
   && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V4SFmode, operands)
   && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_AVX512DQ && (V16SFmode == V16SFmode\n\
									      || V16SFmode == V8DFmode\n\
									      || V16SFmode == V8DImode\n\
									      || V16SFmode == V16SImode)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode))))
    : -1 },
  { "(TARGET_AVX && 1\n\
   && avx_vpermilp_parallel (operands[2], V16SFmode)) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1
   && avx_vpermilp_parallel (operands[2], V16SFmode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1
   && avx_vpermilp_parallel (operands[2], V16SFmode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_SSP_TLS_GUARD) && (ptr_mode == DImode)",
    __builtin_constant_p (
#line 18267 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSP_TLS_GUARD) && 
#line 1148 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ptr_mode == DImode))
    ? (int) (
#line 18267 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSP_TLS_GUARD) && 
#line 1148 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ptr_mode == DImode))
    : -1 },
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_binary_operator_ok (XOR, QImode, operands)",
    __builtin_constant_p 
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (XOR, QImode, operands))
    ? (int) 
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (XOR, QImode, operands))
    : -1 },
  { "(optimize_insn_for_size_p ()\n\
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && (((((((((((word_mode == SImode) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == SImode)) && (Pmode == SImode)) && (Pmode == SImode))",
    __builtin_constant_p (
#line 17949 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_size_p ()
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    ? (int) (
#line 17949 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_size_p ()
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    : -1 },
  { "((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)\n\
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))\n\
   && GET_MODE (operands[0]) == GET_MODE (operands[1])\n\
   && (GET_MODE (operands[0]) == GET_MODE (operands[3])\n\
       || GET_MODE (operands[3]) == VOIDmode)) && ( reload_completed)",
    __builtin_constant_p (
#line 6032 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && GET_MODE (operands[0]) == GET_MODE (operands[1])
   && (GET_MODE (operands[0]) == GET_MODE (operands[3])
       || GET_MODE (operands[3]) == VOIDmode)) && 
#line 6038 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 6032 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && GET_MODE (operands[0]) == GET_MODE (operands[1])
   && (GET_MODE (operands[0]) == GET_MODE (operands[3])
       || GET_MODE (operands[3]) == VOIDmode)) && 
#line 6038 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9317 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9317 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
#line 16835 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && TARGET_CMOVE",
    __builtin_constant_p 
#line 16835 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_CMOVE)
    ? (int) 
#line 16835 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_CMOVE)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V8SImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V8SImode, operands)) && 
#line 286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V8SImode, operands)) && 
#line 286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V16SFmode)\n\
       == GET_MODE_NUNITS (V64QImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SFmode)
       == GET_MODE_NUNITS (V64QImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SFmode)
       == GET_MODE_NUNITS (V64QImode)))
    : -1 },
#line 4904 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode)",
    __builtin_constant_p 
#line 4904 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode))
    ? (int) 
#line 4904 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode))
    : -1 },
  { "(TARGET_LZCNT) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 12569 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LZCNT) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 12569 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LZCNT) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V16SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V16SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V16SImode, operands)))
    : -1 },
  { "((TARGET_DOUBLE_PUSH || optimize_insn_for_size_p ())\n\
   && INTVAL (operands[0]) == -2*GET_MODE_SIZE (word_mode)) && (((((((((((word_mode == DImode) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == DImode)) && (Pmode == DImode)) && (Pmode == DImode))",
    __builtin_constant_p (
#line 17872 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_DOUBLE_PUSH || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == -2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    ? (int) (
#line 17872 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_DOUBLE_PUSH || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == -2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    : -1 },
#line 4656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && !TARGET_FISTTP\n\
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	 && (TARGET_64BIT || SImode != DImode))\n\
   && can_create_pseudo_p ()",
    __builtin_constant_p 
#line 4656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && !TARGET_FISTTP
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || SImode != DImode))
   && can_create_pseudo_p ())
    ? (int) 
#line 4656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && !TARGET_FISTTP
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || SImode != DImode))
   && can_create_pseudo_p ())
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V4SImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (IOR, V8SImode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V8SImode, operands)) && 
#line 280 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V8SImode, operands)) && 
#line 280 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 12810 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && reload_completed",
    __builtin_constant_p 
#line 12810 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && reload_completed)
    ? (int) 
#line 12810 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && reload_completed)
    : -1 },
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8DImode, operands)",
    __builtin_constant_p 
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8DImode, operands))
    ? (int) 
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8DImode, operands))
    : -1 },
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V8DImode)\n\
       == GET_MODE_NUNITS (V8DFmode))",
    __builtin_constant_p 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DImode)
       == GET_MODE_NUNITS (V8DFmode)))
    ? (int) 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DImode)
       == GET_MODE_NUNITS (V8DFmode)))
    : -1 },
  { "(TARGET_64BIT && TARGET_XSAVE) && (TARGET_XSAVEC)",
    __builtin_constant_p (
#line 18488 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_XSAVE) && 
#line 18430 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_XSAVEC))
    ? (int) (
#line 18488 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_XSAVE) && 
#line 18430 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_XSAVEC))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && 1 && (V8DFmode == V16SFmode\n\
							      || V8DFmode == V8DFmode\n\
							      || V8DFmode == V8DImode\n\
							      || V8DFmode == V16SImode))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)))
    : -1 },
#line 5160 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed && ix86_avoid_lea_for_addr (insn, operands)",
    __builtin_constant_p 
#line 5160 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed && ix86_avoid_lea_for_addr (insn, operands))
    ? (int) 
#line 5160 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed && ix86_avoid_lea_for_addr (insn, operands))
    : -1 },
#line 12109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_SEH",
    __builtin_constant_p 
#line 12109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_SEH)
    ? (int) 
#line 12109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_SEH)
    : -1 },
#line 17397 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "optimize_insn_for_speed_p () && ix86_match_ccmode (insn, CCNOmode)",
    __builtin_constant_p 
#line 17397 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p () && ix86_match_ccmode (insn, CCNOmode))
    ? (int) 
#line 17397 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p () && ix86_match_ccmode (insn, CCNOmode))
    : -1 },
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (AND, V4SImode, operands)",
    __builtin_constant_p 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V4SImode, operands))
    ? (int) 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V4SImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512DQ && (V4SFmode == V16SFmode\n\
									      || V4SFmode == V8DFmode\n\
									      || V4SFmode == V8DImode\n\
									      || V4SFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode)) && 
#line 266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode)) && 
#line 266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && ix86_binary_operator_ok (MULT, V4SFmode, operands) && 1 && 1",
    __builtin_constant_p 
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V4SFmode, operands) && 1 && 1)
    ? (int) 
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V4SFmode, operands) && 1 && 1)
    : -1 },
#line 1553 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX",
    __builtin_constant_p 
#line 1553 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX)
    ? (int) 
#line 1553 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX)
    : -1 },
#line 268 "../../gcc-5.1.0/gcc/config/i386/sync.md"
  { "!TARGET_64BIT && (TARGET_80387 || TARGET_SSE)",
    __builtin_constant_p 
#line 268 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(!TARGET_64BIT && (TARGET_80387 || TARGET_SSE))
    ? (int) 
#line 268 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(!TARGET_64BIT && (TARGET_80387 || TARGET_SSE))
    : -1 },
#line 964 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (EQ, V2SImode, operands)",
    __builtin_constant_p 
#line 964 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (EQ, V2SImode, operands))
    ? (int) 
#line 964 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (EQ, V2SImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512VL && TARGET_AVX512F)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4733 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL && TARGET_AVX512F))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4733 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL && TARGET_AVX512F))
    : -1 },
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_FANCY_MATH_387\n\
    && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)\n\
	|| TARGET_MIX_SSE_I387)\n\
    && flag_unsafe_math_optimizations)\n\
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH\n\
       && HImode != HImode \n\
       && ((HImode != DImode) || TARGET_64BIT)\n\
       && !flag_trapping_math && !flag_rounding_math)",
    __builtin_constant_p 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
       && HImode != HImode 
       && ((HImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    ? (int) 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
       && HImode != HImode 
       && ((HImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    : -1 },
#line 17705 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "GET_MODE_SIZE (GET_MODE (operands[0])) <= UNITS_PER_WORD\n\
   && (! TARGET_USE_MOV0 || optimize_insn_for_size_p ())\n\
   && GENERAL_REG_P (operands[0])\n\
   && peep2_regno_dead_p (0, FLAGS_REG)",
    __builtin_constant_p 
#line 17705 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(GET_MODE_SIZE (GET_MODE (operands[0])) <= UNITS_PER_WORD
   && (! TARGET_USE_MOV0 || optimize_insn_for_size_p ())
   && GENERAL_REG_P (operands[0])
   && peep2_regno_dead_p (0, FLAGS_REG))
    ? (int) 
#line 17705 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(GET_MODE_SIZE (GET_MODE (operands[0])) <= UNITS_PER_WORD
   && (! TARGET_USE_MOV0 || optimize_insn_for_size_p ())
   && GENERAL_REG_P (operands[0])
   && peep2_regno_dead_p (0, FLAGS_REG))
    : -1 },
#line 13624 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "SSE_FLOAT_MODE_P (DFmode) && TARGET_MIX_SSE_I387\n\
   && COMMUTATIVE_ARITH_P (operands[3])\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 13624 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode) && TARGET_MIX_SSE_I387
   && COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 13624 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode) && TARGET_MIX_SSE_I387
   && COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512DQ) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4487 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ) && 
#line 270 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4487 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ) && 
#line 270 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (AND, V8SFmode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V8SFmode, operands)) && 
#line 221 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V8SFmode, operands)) && 
#line 221 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 4499 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && TARGET_SSE2 && TARGET_SSE_MATH",
    __builtin_constant_p 
#line 4499 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_SSE2 && TARGET_SSE_MATH)
    ? (int) 
#line 4499 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_SSE2 && TARGET_SSE_MATH)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F\n\
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)\n\
       && INTVAL (operands[5]) == (INTVAL (operands[6]) - 1)\n\
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)\n\
       && INTVAL (operands[9]) == (INTVAL (operands[10]) - 1)))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 11883 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[5]) == (INTVAL (operands[6]) - 1)
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)
       && INTVAL (operands[9]) == (INTVAL (operands[10]) - 1))))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 11883 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[5]) == (INTVAL (operands[6]) - 1)
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)
       && INTVAL (operands[9]) == (INTVAL (operands[10]) - 1))))
    : -1 },
#line 12174 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && 1\n\
   && INTVAL (operands[2]) + 4 == INTVAL (operands[6])\n\
   && INTVAL (operands[3]) + 4 == INTVAL (operands[7])\n\
   && INTVAL (operands[4]) + 4 == INTVAL (operands[8])\n\
   && INTVAL (operands[5]) + 4 == INTVAL (operands[9])",
    __builtin_constant_p 
#line 12174 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && 1
   && INTVAL (operands[2]) + 4 == INTVAL (operands[6])
   && INTVAL (operands[3]) + 4 == INTVAL (operands[7])
   && INTVAL (operands[4]) + 4 == INTVAL (operands[8])
   && INTVAL (operands[5]) + 4 == INTVAL (operands[9]))
    ? (int) 
#line 12174 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && 1
   && INTVAL (operands[2]) + 4 == INTVAL (operands[6])
   && INTVAL (operands[3]) + 4 == INTVAL (operands[7])
   && INTVAL (operands[4]) + 4 == INTVAL (operands[8])
   && INTVAL (operands[5]) + 4 == INTVAL (operands[9]))
    : -1 },
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1 && 1",
    __builtin_constant_p 
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && 1)
    ? (int) 
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && 1)
    : -1 },
  { "(TARGET_USE_BT || optimize_function_for_size_p (cfun)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 11158 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_BT || optimize_function_for_size_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 11158 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_BT || optimize_function_for_size_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (IOR, V8QImode, operands)",
    __builtin_constant_p 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (IOR, V8QImode, operands))
    ? (int) 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (IOR, V8QImode, operands))
    : -1 },
#line 8389 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_binary_operator_ok (IOR, SImode, operands)",
    __builtin_constant_p 
#line 8389 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (IOR, SImode, operands))
    ? (int) 
#line 8389 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (IOR, SImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V8SImode, operands) && (32 == 64 || TARGET_AVX512VL)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9761 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V8SImode, operands) && (32 == 64 || TARGET_AVX512VL)) && 
#line 330 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9761 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V8SImode, operands) && (32 == 64 || TARGET_AVX512VL)) && 
#line 330 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
#line 14539 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_ROUND",
    __builtin_constant_p 
#line 14539 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_ROUND)
    ? (int) 
#line 14539 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_ROUND)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512F && (V2DImode == V16SFmode\n\
									      || V2DImode == V8DFmode\n\
									      || V2DImode == V8DImode\n\
									      || V2DImode == V16SImode)) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V2DImode == V16SFmode
									      || V2DImode == V8DFmode
									      || V2DImode == V8DImode
									      || V2DImode == V16SImode)) && 
#line 176 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V2DImode == V16SFmode
									      || V2DImode == V8DFmode
									      || V2DImode == V8DImode
									      || V2DImode == V16SImode)) && 
#line 176 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
  { "(!TARGET_64BIT\n\
   && TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode)\n\
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC) && ( reload_completed)",
    __builtin_constant_p (
#line 5092 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC) && 
#line 5096 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 5092 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC) && 
#line 5096 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
  { "(TARGET_SSE4_1) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 14056 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 14056 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
#line 17259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "! TARGET_PARTIAL_REG_STALL && reload_completed\n\
   && optimize_insn_for_speed_p ()\n\
   && ((GET_MODE (operands[1]) == HImode && ! TARGET_FAST_PREFIX)\n\
       || (GET_MODE (operands[1]) == QImode && TARGET_PROMOTE_QImode))\n\
   /* Ensure that the operand will remain sign-extended immediate.  */\n\
   && ix86_match_ccmode (insn, INTVAL (operands[4]) >= 0 ? CCNOmode : CCZmode)",
    __builtin_constant_p 
#line 17259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(! TARGET_PARTIAL_REG_STALL && reload_completed
   && optimize_insn_for_speed_p ()
   && ((GET_MODE (operands[1]) == HImode && ! TARGET_FAST_PREFIX)
       || (GET_MODE (operands[1]) == QImode && TARGET_PROMOTE_QImode))
   /* Ensure that the operand will remain sign-extended immediate.  */
   && ix86_match_ccmode (insn, INTVAL (operands[4]) >= 0 ? CCNOmode : CCZmode))
    ? (int) 
#line 17259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(! TARGET_PARTIAL_REG_STALL && reload_completed
   && optimize_insn_for_speed_p ()
   && ((GET_MODE (operands[1]) == HImode && ! TARGET_FAST_PREFIX)
       || (GET_MODE (operands[1]) == QImode && TARGET_PROMOTE_QImode))
   /* Ensure that the operand will remain sign-extended immediate.  */
   && ix86_match_ccmode (insn, INTVAL (operands[4]) >= 0 ? CCNOmode : CCZmode))
    : -1 },
#line 4418 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 || (TARGET_64BIT && SSE_FLOAT_MODE_P (DFmode))",
    __builtin_constant_p 
#line 4418 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || (TARGET_64BIT && SSE_FLOAT_MODE_P (DFmode)))
    ? (int) 
#line 4418 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || (TARGET_64BIT && SSE_FLOAT_MODE_P (DFmode)))
    : -1 },
  { "(TARGET_AVX512F && 1) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 3187 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 3187 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX2 && 1) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 17771 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && 1) && 
#line 337 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 17771 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && 1) && 
#line 337 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 4548 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "SSE_FLOAT_MODE_P (DFmode)\n\
   && (!TARGET_FISTTP || TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 4548 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode)
   && (!TARGET_FISTTP || TARGET_SSE_MATH))
    ? (int) 
#line 4548 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode)
   && (!TARGET_FISTTP || TARGET_SSE_MATH))
    : -1 },
  { "(!TARGET_64BIT\n\
   && TARGET_80387 && X87_ENABLE_FLOAT (XFmode, DImode)\n\
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC) && ( reload_completed)",
    __builtin_constant_p (
#line 5092 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && TARGET_80387 && X87_ENABLE_FLOAT (XFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC) && 
#line 5096 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 5092 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && TARGET_80387 && X87_ENABLE_FLOAT (XFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC) && 
#line 5096 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
  { "(TARGET_SSE\n\
   && (register_operand (operands[0], V8SFmode)\n\
       || register_operand (operands[1], V8SFmode))) && (TARGET_AVX)",
    __builtin_constant_p (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V8SFmode)
       || register_operand (operands[1], V8SFmode))) && 
#line 170 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V8SFmode)
       || register_operand (operands[1], V8SFmode))) && 
#line 170 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 10474 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_BMI2 && reload_completed",
    __builtin_constant_p 
#line 10474 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI2 && reload_completed)
    ? (int) 
#line 10474 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI2 && reload_completed)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && 1 && (V4DFmode == V16SFmode\n\
							      || V4DFmode == V8DFmode\n\
							      || V4DFmode == V8DImode\n\
							      || V4DFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 3215 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 3215 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && ( reload_completed)",
    __builtin_constant_p (
#line 7286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && 
#line 7288 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    ? (int) (
#line 7286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && 
#line 7288 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (PLUS, V32QImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (PLUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (PLUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (EQ, V64QImode, operands)",
    __builtin_constant_p 
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V64QImode, operands))
    ? (int) 
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V64QImode, operands))
    : -1 },
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (XOR, V16SFmode, operands)",
    __builtin_constant_p 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (XOR, V16SFmode, operands))
    ? (int) 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (XOR, V16SFmode, operands))
    : -1 },
  { "(reload_completed\n\
   && true_regnum (operands[0]) != true_regnum (operands[1])) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 8004 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && true_regnum (operands[0]) != true_regnum (operands[1])) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 8004 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && true_regnum (operands[0]) != true_regnum (operands[1])) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(ix86_binary_operator_ok (IOR, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 8334 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (IOR, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 8334 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (IOR, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (IOR, V4HImode, operands)",
    __builtin_constant_p 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (IOR, V4HImode, operands))
    ? (int) 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (IOR, V4HImode, operands))
    : -1 },
#line 1644 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_MIX_SSE_I387\n\
   && SSE_FLOAT_MODE_P (SFmode)",
    __builtin_constant_p 
#line 1644 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MIX_SSE_I387
   && SSE_FLOAT_MODE_P (SFmode))
    ? (int) 
#line 1644 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MIX_SSE_I387
   && SSE_FLOAT_MODE_P (SFmode))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512F && (V4DImode == V16SFmode\n\
									      || V4DImode == V8DFmode\n\
									      || V4DImode == V8DImode\n\
									      || V4DImode == V16SImode)) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4DImode == V16SFmode
									      || V4DImode == V8DFmode
									      || V4DImode == V8DImode
									      || V4DImode == V16SImode)) && 
#line 176 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4DImode == V16SFmode
									      || V4DImode == V8DFmode
									      || V4DImode == V8DImode
									      || V4DImode == V16SImode)) && 
#line 176 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && ix86_binary_operator_ok (PLUS, V16SImode, operands)",
    __builtin_constant_p 
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (PLUS, V16SImode, operands))
    ? (int) 
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (PLUS, V16SImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_FMA) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3652 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3652 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_FANCY_MATH_387\n\
    && (!(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)\n\
	|| TARGET_MIX_SSE_I387)\n\
    && flag_unsafe_math_optimizations)\n\
   || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH\n\
       && DImode != HImode \n\
       && ((DImode != DImode) || TARGET_64BIT)\n\
       && !flag_trapping_math && !flag_rounding_math)",
    __builtin_constant_p 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH
       && DImode != HImode 
       && ((DImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    ? (int) 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH
       && DImode != HImode 
       && ((DImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    : -1 },
#line 13624 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "SSE_FLOAT_MODE_P (SFmode) && TARGET_MIX_SSE_I387\n\
   && COMMUTATIVE_ARITH_P (operands[3])\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 13624 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode) && TARGET_MIX_SSE_I387
   && COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 13624 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode) && TARGET_MIX_SSE_I387
   && COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
#line 8862 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_MIX_SSE_I387 && SSE_FLOAT_MODE_P (SFmode)",
    __builtin_constant_p 
#line 8862 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MIX_SSE_I387 && SSE_FLOAT_MODE_P (SFmode))
    ? (int) 
#line 8862 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MIX_SSE_I387 && SSE_FLOAT_MODE_P (SFmode))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (IOR, V64QImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V64QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V64QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V8DImode)\n\
       == GET_MODE_NUNITS (V16SImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DImode)
       == GET_MODE_NUNITS (V16SImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DImode)
       == GET_MODE_NUNITS (V16SImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (IOR, V8SImode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V8SImode, operands)) && 
#line 280 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V8SImode, operands)) && 
#line 280 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_SSE) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 10907 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 10907 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX512F\n\
   && ix86_binary_operator_ok (PLUS, V8SImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (PLUS, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (PLUS, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX && 1\n\
   && avx_vpermilp_parallel (operands[2], V8DFmode)) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1
   && avx_vpermilp_parallel (operands[2], V8DFmode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1
   && avx_vpermilp_parallel (operands[2], V8DFmode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 17978 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_PARTIAL_REG_STALL\n\
   || SImode == SImode\n\
   || optimize_function_for_size_p (cfun)",
    __builtin_constant_p 
#line 17978 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_PARTIAL_REG_STALL
   || SImode == SImode
   || optimize_function_for_size_p (cfun))
    ? (int) 
#line 17978 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_PARTIAL_REG_STALL
   || SImode == SImode
   || optimize_function_for_size_p (cfun))
    : -1 },
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V16QImode)\n\
       == GET_MODE_NUNITS (V8HImode))",
    __builtin_constant_p 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V16QImode)
       == GET_MODE_NUNITS (V8HImode)))
    ? (int) 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V16QImode)
       == GET_MODE_NUNITS (V8HImode)))
    : -1 },
  { "(TARGET_SSSE3 || TARGET_AVX || TARGET_XOP) && (TARGET_AVX512VBMI)",
    __builtin_constant_p (
#line 10695 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 || TARGET_AVX || TARGET_XOP) && 
#line 10688 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI))
    ? (int) (
#line 10695 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 || TARGET_AVX || TARGET_XOP) && 
#line 10688 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI))
    : -1 },
#line 13992 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4A",
    __builtin_constant_p 
#line 13992 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4A)
    ? (int) 
#line 13992 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4A)
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V8SImode)\n\
       == GET_MODE_NUNITS (V4DImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V8SImode)
       == GET_MODE_NUNITS (V4DImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V8SImode)
       == GET_MODE_NUNITS (V4DImode)))
    : -1 },
  { "(SIBLING_CALL_P (insn)) && (word_mode == SImode)",
    __builtin_constant_p (
#line 11876 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SIBLING_CALL_P (insn)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode))
    ? (int) (
#line 11876 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SIBLING_CALL_P (insn)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode))
    : -1 },
#line 5749 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT\n\
   && ix86_match_ccmode (insn, CCGCmode)",
    __builtin_constant_p 
#line 5749 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && ix86_match_ccmode (insn, CCGCmode))
    ? (int) 
#line 5749 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && ix86_match_ccmode (insn, CCGCmode))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSSE3 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (MULT, V8HImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 13686 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (MULT, V8HImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 13686 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (MULT, V8HImode, operands)))
    : -1 },
  { "(TARGET_SSE2) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 16149 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2) && 
#line 315 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 16149 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2) && 
#line 315 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 2103 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed\n\
   && !SSE_REG_P (operands[0]) && !SSE_REG_P (operands[1])",
    __builtin_constant_p 
#line 2103 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && !SSE_REG_P (operands[0]) && !SSE_REG_P (operands[1]))
    ? (int) 
#line 2103 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && !SSE_REG_P (operands[0]) && !SSE_REG_P (operands[1]))
    : -1 },
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V16SImode)\n\
       == GET_MODE_NUNITS (V8DFmode))",
    __builtin_constant_p 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SImode)
       == GET_MODE_NUNITS (V8DFmode)))
    ? (int) 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SImode)
       == GET_MODE_NUNITS (V8DFmode)))
    : -1 },
#line 1764 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ((optimize > 0 && flag_peephole2)\n\
		    ? epilogue_completed : reload_completed)\n\
   && !symbolic_operand (operands[1], DImode)\n\
   && !x86_64_immediate_operand (operands[1], DImode)",
    __builtin_constant_p 
#line 1764 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ((optimize > 0 && flag_peephole2)
		    ? epilogue_completed : reload_completed)
   && !symbolic_operand (operands[1], DImode)
   && !x86_64_immediate_operand (operands[1], DImode))
    ? (int) 
#line 1764 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ((optimize > 0 && flag_peephole2)
		    ? epilogue_completed : reload_completed)
   && !symbolic_operand (operands[1], DImode)
   && !x86_64_immediate_operand (operands[1], DImode))
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V4DImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V4DImode, operands)) && 
#line 287 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V4DImode, operands)) && 
#line 287 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(TARGET_XADD) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 436 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_XADD) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 436 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_XADD) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (PLUS, V32HImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (PLUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (PLUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && ix86_binary_operator_ok (MULT, V4SFmode, operands) && 1 && (V4SFmode == V16SFmode\n\
							      || V4SFmode == V8DFmode\n\
							      || V4SFmode == V8DImode\n\
							      || V4SFmode == V16SImode))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V4SFmode, operands) && 1 && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V4SFmode, operands) && 1 && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode)))
    : -1 },
#line 18500 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && TARGET_XSAVE",
    __builtin_constant_p 
#line 18500 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_XSAVE)
    ? (int) 
#line 18500 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_XSAVE)
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V16HImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V16HImode, operands)) && 
#line 285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V16HImode, operands)) && 
#line 285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 12480 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_BMI || TARGET_GENERIC)\n\
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)",
    __builtin_constant_p 
#line 12480 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_BMI || TARGET_GENERIC)
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun))
    ? (int) 
#line 12480 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_BMI || TARGET_GENERIC)
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun))
    : -1 },
  { "((TARGET_DOUBLE_POP || optimize_insn_for_size_p ())\n\
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && (((((((((((word_mode == DImode) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == DImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == DImode)) && (Pmode == SImode)) && (Pmode == SImode))",
    __builtin_constant_p (
#line 17901 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_DOUBLE_POP || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    ? (int) (
#line 17901 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_DOUBLE_POP || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    : -1 },
#line 5558 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && reload_completed && ix86_lea_for_add_ok (insn, operands)",
    __builtin_constant_p 
#line 5558 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && reload_completed && ix86_lea_for_add_ok (insn, operands))
    ? (int) 
#line 5558 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && reload_completed && ix86_lea_for_add_ok (insn, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V16SImode, operands)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V16SImode, operands)) && 
#line 286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V16SImode, operands)) && 
#line 286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512DQ && (V2DFmode == V16SFmode\n\
							      || V2DFmode == V8DFmode\n\
							      || V2DFmode == V8DImode\n\
							      || V2DFmode == V16SImode)) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4765 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 270 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4765 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 270 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V4DImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V8HImode)\n\
       == GET_MODE_NUNITS (V16QImode))",
    __builtin_constant_p 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V8HImode)
       == GET_MODE_NUNITS (V16QImode)))
    ? (int) 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V8HImode)
       == GET_MODE_NUNITS (V16QImode)))
    : -1 },
#line 5074 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT\n\
   && SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH",
    __builtin_constant_p 
#line 5074 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
    ? (int) 
#line 5074 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
    : -1 },
  { "(TARGET_SSE\n\
   && (GET_MODE_NUNITS (V2DImode)\n\
       == GET_MODE_NUNITS (V2DFmode))) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V2DImode)
       == GET_MODE_NUNITS (V2DFmode))) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V2DImode)
       == GET_MODE_NUNITS (V2DFmode))) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V16SImode, operands)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V16SImode, operands)) && 
#line 286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V16SImode, operands)) && 
#line 286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 10383 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (EQ, V8SImode, operands)",
    __builtin_constant_p 
#line 10383 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (EQ, V8SImode, operands))
    ? (int) 
#line 10383 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (EQ, V8SImode, operands))
    : -1 },
  { "(TARGET_SSE\n\
   && (GET_MODE_NUNITS (V8HImode)\n\
       == GET_MODE_NUNITS (V2DFmode))) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V8HImode)
       == GET_MODE_NUNITS (V2DFmode))) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V8HImode)
       == GET_MODE_NUNITS (V2DFmode))) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (PLUS, V8SFmode, operands) && 1 && (V8SFmode == V16SFmode\n\
							      || V8SFmode == V8DFmode\n\
							      || V8SFmode == V8DImode\n\
							      || V8SFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8SFmode, operands) && 1 && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8SFmode, operands) && 1 && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 17924 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "(TARGET_F16C || TARGET_AVX512VL) && 1",
    __builtin_constant_p 
#line 17924 "../../gcc-5.1.0/gcc/config/i386/sse.md"
((TARGET_F16C || TARGET_AVX512VL) && 1)
    ? (int) 
#line 17924 "../../gcc-5.1.0/gcc/config/i386/sse.md"
((TARGET_F16C || TARGET_AVX512VL) && 1)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13014 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13014 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V4SImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && 1 && (V16SFmode == V16SFmode\n\
									      || V16SFmode == V8DFmode\n\
									      || V16SFmode == V8DImode\n\
									      || V16SFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 6063 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)\n\
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))\n\
   && GET_MODE (operands[0]) == GET_MODE (operands[1])\n\
   && GET_MODE (operands[0]) == GET_MODE (operands[3])",
    __builtin_constant_p 
#line 6063 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && GET_MODE (operands[0]) == GET_MODE (operands[1])
   && GET_MODE (operands[0]) == GET_MODE (operands[3]))
    ? (int) 
#line 6063 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && GET_MODE (operands[0]) == GET_MODE (operands[1])
   && GET_MODE (operands[0]) == GET_MODE (operands[3]))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V4DFmode)\n\
       == GET_MODE_NUNITS (V4DImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V4DFmode)
       == GET_MODE_NUNITS (V4DImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V4DFmode)
       == GET_MODE_NUNITS (V4DImode)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (AND, V32HImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V32HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V32HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (IOR, V16SFmode, operands)",
    __builtin_constant_p 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (IOR, V16SFmode, operands))
    ? (int) 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (IOR, V16SFmode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_AVX512F && (V16SFmode == V16SFmode\n\
									      || V16SFmode == V8DFmode\n\
									      || V16SFmode == V8DImode\n\
									      || V16SFmode == V16SImode)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode))))
    : -1 },
#line 4131 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 || (TARGET_SSE2 && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 4131 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || (TARGET_SSE2 && TARGET_SSE_MATH))
    ? (int) 
#line 4131 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || (TARGET_SSE2 && TARGET_SSE_MATH))
    : -1 },
  { "(TARGET_SSE && 1 && 1) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V32QImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V32QImode, operands)) && 
#line 182 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V32QImode, operands)) && 
#line 182 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_64BIT\n\
   && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])) && (Pmode == SImode)",
    __builtin_constant_p (
#line 16148 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 16148 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
#line 9228 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)",
    __builtin_constant_p 
#line 9228 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode))
    ? (int) 
#line 9228 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode))
    : -1 },
  { "(reload_completed) && (!TARGET_64BIT)",
    __builtin_constant_p (
#line 10393 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed) && 
#line 1002 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    ? (int) (
#line 10393 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed) && 
#line 1002 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    : -1 },
  { "(TARGET_FMA || TARGET_FMA4 || TARGET_AVX512F) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 3486 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4 || TARGET_AVX512F) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 3486 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4 || TARGET_AVX512F) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V8DImode, operands)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V8DImode, operands)) && 
#line 287 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V8DImode, operands)) && 
#line 287 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V32QImode)\n\
       == GET_MODE_NUNITS (V8SImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V32QImode)
       == GET_MODE_NUNITS (V8SImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V32QImode)
       == GET_MODE_NUNITS (V8SImode)))
    : -1 },
  { "(ix86_match_ccmode (insn, CCmode)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 1228 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCmode)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 1228 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCmode)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 966 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_QIMODE_MATH",
    __builtin_constant_p 
#line 966 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_QIMODE_MATH)
    ? (int) 
#line 966 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_QIMODE_MATH)
    : -1 },
  { "(TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V2DFmode)\n\
       == GET_MODE_NUNITS (V4SImode))) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V2DFmode)
       == GET_MODE_NUNITS (V4SImode))) && 
#line 199 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V2DFmode)
       == GET_MODE_NUNITS (V4SImode))) && 
#line 199 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512BW && (64 == 64 || TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 16542 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (64 == 64 || TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 16542 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (64 == 64 || TARGET_AVX512VL)))
    : -1 },
#line 4904 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_FLOAT (SFmode, SImode)",
    __builtin_constant_p 
#line 4904 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (SFmode, SImode))
    ? (int) 
#line 4904 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (SFmode, SImode))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V4DImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(!TARGET_64BIT && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC) && ( reload_completed)",
    __builtin_constant_p (
#line 1071 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(!TARGET_64BIT && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC) && 
#line 1073 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    ? (int) (
#line 1071 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(!TARGET_64BIT && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC) && 
#line 1073 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX2 && TARGET_AVX512BW && TARGET_AVX512VL)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 14220 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && TARGET_AVX512BW && TARGET_AVX512VL))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 14220 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && TARGET_AVX512BW && TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512DQ && (V8DFmode == V16SFmode\n\
							      || V8DFmode == V8DFmode\n\
							      || V8DFmode == V8DImode\n\
							      || V8DFmode == V16SImode))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4765 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4765 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (XOR, V64QImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V64QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V64QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX512F\n\
   && ix86_binary_operator_ok (MINUS, V8SImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (MINUS, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (MINUS, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (IOR, V32QImode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V32QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V32QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX\n\
   && TARGET_AVX512VL && TARGET_AVX512DQ\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 6979 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && TARGET_AVX512VL && TARGET_AVX512DQ
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 6979 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && TARGET_AVX512VL && TARGET_AVX512DQ
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (XOR, V16HImode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V16HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V16HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_64BIT && TARGET_SSE) && ( reload_completed)",
    __builtin_constant_p (
#line 12774 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_64BIT && TARGET_SSE) && 
#line 12776 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    ? (int) (
#line 12774 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_64BIT && TARGET_SSE) && 
#line 12776 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_XOP || (TARGET_AVX512BW && TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 15999 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP || (TARGET_AVX512BW && TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 15999 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP || (TARGET_AVX512BW && TARGET_AVX512VL)))
    : -1 },
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (IOR, V8DFmode, operands)",
    __builtin_constant_p 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (IOR, V8DFmode, operands))
    ? (int) 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (IOR, V8DFmode, operands))
    : -1 },
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V8DFmode)\n\
       == GET_MODE_NUNITS (V16SFmode))",
    __builtin_constant_p 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DFmode)
       == GET_MODE_NUNITS (V16SFmode)))
    ? (int) 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DFmode)
       == GET_MODE_NUNITS (V16SFmode)))
    : -1 },
  { "(TARGET_AVX2) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 10116 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2) && 
#line 520 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 10116 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2) && 
#line 520 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && (GET_MODE_NUNITS (V4DImode)\n\
       == GET_MODE_NUNITS (V8SFmode))",
    __builtin_constant_p 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V4DImode)
       == GET_MODE_NUNITS (V8SFmode)))
    ? (int) 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V4DImode)
       == GET_MODE_NUNITS (V8SFmode)))
    : -1 },
#line 12259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_LP64",
    __builtin_constant_p 
#line 12259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LP64)
    ? (int) 
#line 12259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LP64)
    : -1 },
#line 3485 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 || reload_completed",
    __builtin_constant_p 
#line 3485 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || reload_completed)
    ? (int) 
#line 3485 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || reload_completed)
    : -1 },
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (PLUS, QImode, operands)",
    __builtin_constant_p 
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, QImode, operands))
    ? (int) 
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, QImode, operands))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V8SFmode)\n\
       == GET_MODE_NUNITS (V16HImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V8SFmode)
       == GET_MODE_NUNITS (V16HImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V8SFmode)
       == GET_MODE_NUNITS (V16HImode)))
    : -1 },
#line 6376 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_binary_operator_ok (MINUS, SImode, operands)",
    __builtin_constant_p 
#line 6376 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (MINUS, SImode, operands))
    ? (int) 
#line 6376 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (MINUS, SImode, operands))
    : -1 },
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V4SImode)\n\
       == GET_MODE_NUNITS (V4SImode))",
    __builtin_constant_p 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V4SImode)
       == GET_MODE_NUNITS (V4SImode)))
    ? (int) 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V4SImode)
       == GET_MODE_NUNITS (V4SImode)))
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V16HImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V16HImode, operands)) && 
#line 285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V16HImode, operands)) && 
#line 285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V16SFmode)\n\
       == GET_MODE_NUNITS (V16SFmode))",
    __builtin_constant_p 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SFmode)
       == GET_MODE_NUNITS (V16SFmode)))
    ? (int) 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SFmode)
       == GET_MODE_NUNITS (V16SFmode)))
    : -1 },
#line 320 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_3DNOW && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V2SFmode, operands)",
    __builtin_constant_p 
#line 320 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V2SFmode, operands))
    ? (int) 
#line 320 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V2SFmode, operands))
    : -1 },
  { "(TARGET_SSSE3 || TARGET_AVX || TARGET_XOP) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 10695 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 || TARGET_AVX || TARGET_XOP) && 
#line 10688 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 10695 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 || TARGET_AVX || TARGET_XOP) && 
#line 10688 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 10428 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (ROTATE, SImode, operands)",
    __builtin_constant_p 
#line 10428 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATE, SImode, operands))
    ? (int) 
#line 10428 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATE, SImode, operands))
    : -1 },
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (MINUS, SImode, operands)",
    __builtin_constant_p 
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, SImode, operands))
    ? (int) 
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, SImode, operands))
    : -1 },
#line 4156 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_VECTOR_FP_CONVERTS\n\
   && optimize_insn_for_speed_p ()\n\
   && reload_completed && SSE_REG_P (operands[0])",
    __builtin_constant_p 
#line 4156 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_VECTOR_FP_CONVERTS
   && optimize_insn_for_speed_p ()
   && reload_completed && SSE_REG_P (operands[0]))
    ? (int) 
#line 4156 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_VECTOR_FP_CONVERTS
   && optimize_insn_for_speed_p ()
   && reload_completed && SSE_REG_P (operands[0]))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSSE3 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13725 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 315 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13725 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 315 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
#line 4548 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "SSE_FLOAT_MODE_P (SFmode)\n\
   && (!TARGET_FISTTP || TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 4548 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode)
   && (!TARGET_FISTTP || TARGET_SSE_MATH))
    ? (int) 
#line 4548 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode)
   && (!TARGET_FISTTP || TARGET_SSE_MATH))
    : -1 },
#line 911 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "(TARGET_SSE || TARGET_3DNOW_A)\n\
   && ix86_binary_operator_ok (UMAX, V8QImode, operands)",
    __builtin_constant_p 
#line 911 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_SSE || TARGET_3DNOW_A)
   && ix86_binary_operator_ok (UMAX, V8QImode, operands))
    ? (int) 
#line 911 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_SSE || TARGET_3DNOW_A)
   && ix86_binary_operator_ok (UMAX, V8QImode, operands))
    : -1 },
  { "(ix86_match_ccmode (insn, CCGOCmode)\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 5833 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 5833 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE\n\
   && (register_operand (operands[0], V1TImode)\n\
       || register_operand (operands[1], V1TImode))",
    __builtin_constant_p 
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V1TImode)
       || register_operand (operands[1], V1TImode)))
    ? (int) 
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V1TImode)
       || register_operand (operands[1], V1TImode)))
    : -1 },
#line 6832 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && TARGET_BMI2\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 6832 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_BMI2
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 6832 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_BMI2
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V64QImode)\n\
       == GET_MODE_NUNITS (V8DImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V64QImode)
       == GET_MODE_NUNITS (V8DImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V64QImode)
       == GET_MODE_NUNITS (V8DImode)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX && 1 && (V4DFmode == V16SFmode\n\
									      || V4DFmode == V8DFmode\n\
									      || V4DFmode == V8DImode\n\
									      || V4DFmode == V16SImode))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1 && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1 && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (V2DFmode == V16SFmode\n\
							      || V2DFmode == V8DFmode\n\
							      || V2DFmode == V8DImode\n\
							      || V2DFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3443 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3443 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX && (32 == 64 || TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4477 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (32 == 64 || TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4477 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (32 == 64 || TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8DFmode, operands) && 1 && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(peep2_reg_dead_p (3, operands[0])\n\
   && (unsigned HOST_WIDE_INT) INTVAL (operands[2])\n\
      == -(unsigned HOST_WIDE_INT) INTVAL (operands[3])\n\
   && !reg_overlap_mentioned_p (operands[0], operands[1])) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 457 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(peep2_reg_dead_p (3, operands[0])
   && (unsigned HOST_WIDE_INT) INTVAL (operands[2])
      == -(unsigned HOST_WIDE_INT) INTVAL (operands[3])
   && !reg_overlap_mentioned_p (operands[0], operands[1])) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 457 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(peep2_reg_dead_p (3, operands[0])
   && (unsigned HOST_WIDE_INT) INTVAL (operands[2])
      == -(unsigned HOST_WIDE_INT) INTVAL (operands[3])
   && !reg_overlap_mentioned_p (operands[0], operands[1])) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(!TARGET_PARTIAL_REG_STALL\n\
   && TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun)) && ( reload_completed)",
    __builtin_constant_p (
#line 10855 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_PARTIAL_REG_STALL
   && TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun)) && 
#line 10858 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 10855 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_PARTIAL_REG_STALL
   && TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun)) && 
#line 10858 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
  { "(TARGET_SSE2 && 1) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9739 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1) && 
#line 330 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9739 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1) && 
#line 330 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512DQ && 1)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && 1))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && 1))
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V16SImode, operands)) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V16SImode, operands)) && 
#line 286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V16SImode, operands)) && 
#line 286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 8842 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_unary_operator_ok (NEG, QImode, operands)\n\
   && mode_signbit_p (QImode, operands[2])",
    __builtin_constant_p 
#line 8842 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, QImode, operands)
   && mode_signbit_p (QImode, operands[2]))
    ? (int) 
#line 8842 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, QImode, operands)
   && mode_signbit_p (QImode, operands[2]))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512BW && (16 == 64 || TARGET_AVX512VL)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 16542 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (16 == 64 || TARGET_AVX512VL)) && 
#line 340 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 16542 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (16 == 64 || TARGET_AVX512VL)) && 
#line 340 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 13677 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "SSE_FLOAT_MODE_P (SFmode) && TARGET_MIX_SSE_I387\n\
   && !COMMUTATIVE_ARITH_P (operands[3])\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 13677 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode) && TARGET_MIX_SSE_I387
   && !COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 13677 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode) && TARGET_MIX_SSE_I387
   && !COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V4DImode)\n\
       == GET_MODE_NUNITS (V16HImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V4DImode)
       == GET_MODE_NUNITS (V16HImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V4DImode)
       == GET_MODE_NUNITS (V16HImode)))
    : -1 },
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V8DFmode)\n\
       == GET_MODE_NUNITS (V8DFmode))",
    __builtin_constant_p 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DFmode)
       == GET_MODE_NUNITS (V8DFmode)))
    ? (int) 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DFmode)
       == GET_MODE_NUNITS (V8DFmode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10780 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10780 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (SS_MINUS, V32QImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_MINUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_MINUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 14370 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387\n\
   && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)\n\
       || TARGET_MIX_SSE_I387)\n\
   && flag_unsafe_math_optimizations\n\
   && standard_80387_constant_p (operands[3]) == 2",
    __builtin_constant_p 
#line 14370 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
       || TARGET_MIX_SSE_I387)
   && flag_unsafe_math_optimizations
   && standard_80387_constant_p (operands[3]) == 2)
    ? (int) 
#line 14370 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
       || TARGET_MIX_SSE_I387)
   && flag_unsafe_math_optimizations
   && standard_80387_constant_p (operands[3]) == 2)
    : -1 },
  { "(INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && ((((((((word_mode == SImode) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == SImode)) && (Pmode == DImode)) && (Pmode == DImode))",
    __builtin_constant_p (
#line 17927 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    ? (int) (
#line 17927 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (AND, V8HImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V8HImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V8HImode, operands)))
    : -1 },
  { "(TARGET_CMPXCHG8B) && (!TARGET_64BIT)",
    __builtin_constant_p (
#line 405 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_CMPXCHG8B) && 
#line 1002 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    ? (int) (
#line 405 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_CMPXCHG8B) && 
#line 1002 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512DQ && (V8SFmode == V16SFmode\n\
									      || V8SFmode == V8DFmode\n\
									      || V8SFmode == V8DImode\n\
									      || V8SFmode == V16SImode)) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V2DFmode, operands)\n\
   && (16 == 64 || TARGET_AVX512VL) && 1) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V2DFmode, operands)
   && (16 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V2DFmode, operands)
   && (16 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (SS_PLUS, V32QImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_PLUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_PLUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V2DImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (US_PLUS, V16QImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_PLUS, V16QImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_PLUS, V16QImode, operands)))
    : -1 },
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V8DImode, operands)",
    __builtin_constant_p 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V8DImode, operands))
    ? (int) 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V8DImode, operands))
    : -1 },
#line 13494 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && TARGET_GNU2_TLS",
    __builtin_constant_p 
#line 13494 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_GNU2_TLS)
    ? (int) 
#line 13494 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_GNU2_TLS)
    : -1 },
#line 12701 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && !TARGET_64BIT\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 12701 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !TARGET_64BIT
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 12701 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !TARGET_64BIT
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
  { "(TARGET_SSE && ix86_binary_operator_ok (MINUS, V16SFmode, operands) && 1 && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V16SFmode, operands) && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V16SFmode, operands) && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_AVX512BW) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 17266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW) && 
#line 340 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 17266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW) && 
#line 340 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (SMAX, V32QImode, operands)",
    __builtin_constant_p 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (SMAX, V32QImode, operands))
    ? (int) 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (SMAX, V32QImode, operands))
    : -1 },
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (XOR, V4SImode, operands)",
    __builtin_constant_p 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V4SImode, operands))
    ? (int) 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V4SImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V8SFmode, operands)\n\
   && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode\n\
									      || V8SFmode == V8DFmode\n\
									      || V8SFmode == V8DImode\n\
									      || V8SFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V8SFmode, operands)
   && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V8SFmode, operands)
   && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
  { "(TARGET_BMI) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 12674 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 12674 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 17421 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && avx_vperm2f128_parallel (operands[3], V8SImode)",
    __builtin_constant_p 
#line 17421 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && avx_vperm2f128_parallel (operands[3], V8SImode))
    ? (int) 
#line 17421 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && avx_vperm2f128_parallel (operands[3], V8SImode))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512VL\n\
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)\n\
       && INTVAL (operands[3]) == (INTVAL (operands[5]) - 2)\n\
       && INTVAL (operands[3]) == (INTVAL (operands[6]) - 3)\n\
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)\n\
       && INTVAL (operands[7]) == (INTVAL (operands[9]) - 2)\n\
       && INTVAL (operands[7]) == (INTVAL (operands[10]) - 3)))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 11941 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[3]) == (INTVAL (operands[5]) - 2)
       && INTVAL (operands[3]) == (INTVAL (operands[6]) - 3)
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)
       && INTVAL (operands[7]) == (INTVAL (operands[9]) - 2)
       && INTVAL (operands[7]) == (INTVAL (operands[10]) - 3))))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 11941 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[3]) == (INTVAL (operands[5]) - 2)
       && INTVAL (operands[3]) == (INTVAL (operands[6]) - 3)
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)
       && INTVAL (operands[7]) == (INTVAL (operands[9]) - 2)
       && INTVAL (operands[7]) == (INTVAL (operands[10]) - 3))))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V32QImode)\n\
       == GET_MODE_NUNITS (V16HImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V32QImode)
       == GET_MODE_NUNITS (V16HImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V32QImode)
       == GET_MODE_NUNITS (V16HImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MINUS, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode\n\
							      || V4DFmode == V8DFmode\n\
							      || V4DFmode == V8DImode\n\
							      || V4DFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (IOR, V8DFmode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (IOR, V8DFmode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (IOR, V8DFmode, operands)))
    : -1 },
  { "(TARGET_AVX512BW && 1) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 9586 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && 1) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 9586 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && 1) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V32HImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V32HImode, operands)) && 
#line 285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V32HImode, operands)) && 
#line 285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V2DImode, operands)",
    __builtin_constant_p 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V2DImode, operands))
    ? (int) 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V2DImode, operands))
    : -1 },
  { "(TARGET_AVX2) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 16552 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2) && 
#line 534 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 16552 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2) && 
#line 534 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (PLUS, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (V4DImode == V16SFmode\n\
									      || V4DImode == V8DFmode\n\
									      || V4DImode == V8DImode\n\
									      || V4DImode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4DImode == V16SFmode
									      || V4DImode == V8DFmode
									      || V4DImode == V8DImode
									      || V4DImode == V16SImode)) && 
#line 176 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4DImode == V16SFmode
									      || V4DImode == V8DFmode
									      || V4DImode == V8DImode
									      || V4DImode == V16SImode)) && 
#line 176 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && !flag_finite_math_only\n\
   && 1 && (V2DFmode == V16SFmode\n\
									      || V2DFmode == V8DFmode\n\
									      || V2DFmode == V8DImode\n\
									      || V2DFmode == V16SImode)) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
#line 13779 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_FLOAT (SFmode, SImode)\n\
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)\n\
   && (TARGET_USE_SIMODE_FIOP\n\
       || optimize_function_for_size_p (cfun))",
    __builtin_constant_p 
#line 13779 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (SFmode, SImode)
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
   && (TARGET_USE_SIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    ? (int) 
#line 13779 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (SFmode, SImode)
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
   && (TARGET_USE_SIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9739 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL)) && 
#line 330 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9739 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL)) && 
#line 330 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (PLUS, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512BW && (64 == 64 || TARGET_AVX512VL)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9586 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (64 == 64 || TARGET_AVX512VL)) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9586 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (64 == 64 || TARGET_AVX512VL)) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
#line 7024 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 7024 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 7024 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
  { "(TARGET_SSE4_1) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 14130 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1) && 
#line 312 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 14130 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1) && 
#line 312 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 17946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_F16C || TARGET_AVX512VL",
    __builtin_constant_p 
#line 17946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_F16C || TARGET_AVX512VL)
    ? (int) 
#line 17946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_F16C || TARGET_AVX512VL)
    : -1 },
  { "(TARGET_CMPXCHG16B) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 405 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_CMPXCHG16B) && 
#line 1003 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 405 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_CMPXCHG16B) && 
#line 1003 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 7284 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_8BIT_IDIV\n\
   && TARGET_QIMODE_MATH\n\
   && can_create_pseudo_p ()\n\
   && !optimize_insn_for_size_p ()",
    __builtin_constant_p 
#line 7284 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_8BIT_IDIV
   && TARGET_QIMODE_MATH
   && can_create_pseudo_p ()
   && !optimize_insn_for_size_p ())
    ? (int) 
#line 7284 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_8BIT_IDIV
   && TARGET_QIMODE_MATH
   && can_create_pseudo_p ()
   && !optimize_insn_for_size_p ())
    : -1 },
#line 10353 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && ix86_binary_operator_ok (UMAX, V16QImode, operands)",
    __builtin_constant_p 
#line 10353 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && ix86_binary_operator_ok (UMAX, V16QImode, operands))
    ? (int) 
#line 10353 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && ix86_binary_operator_ok (UMAX, V16QImode, operands))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V8SImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 17366 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "optimize_insn_for_speed_p ()\n\
   && ((SImode == HImode\n\
       && TARGET_LCP_STALL)\n\
       || (!TARGET_USE_MOV0\n\
          && TARGET_SPLIT_LONG_MOVES\n\
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn))\n\
   && peep2_regno_dead_p (0, FLAGS_REG)",
    __builtin_constant_p 
#line 17366 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((SImode == HImode
       && TARGET_LCP_STALL)
       || (!TARGET_USE_MOV0
          && TARGET_SPLIT_LONG_MOVES
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn))
   && peep2_regno_dead_p (0, FLAGS_REG))
    ? (int) 
#line 17366 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((SImode == HImode
       && TARGET_LCP_STALL)
       || (!TARGET_USE_MOV0
          && TARGET_SPLIT_LONG_MOVES
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn))
   && peep2_regno_dead_p (0, FLAGS_REG))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (SS_PLUS, V32QImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_PLUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_PLUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (SS_PLUS, V8HImode, operands)",
    __builtin_constant_p 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_PLUS, V8HImode, operands))
    ? (int) 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_PLUS, V8HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V4SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V4SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V4SImode, operands)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (AND, V4DImode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V4DImode, operands)) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V4DImode, operands)) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(!TARGET_X32 && SIBLING_CALL_P (peep2_next_insn (2))\n\
   && peep2_reg_dead_p (3, operands[0])) && (word_mode == DImode)",
    __builtin_constant_p (
#line 11909 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32 && SIBLING_CALL_P (peep2_next_insn (2))
   && peep2_reg_dead_p (3, operands[0])) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode))
    ? (int) (
#line 11909 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32 && SIBLING_CALL_P (peep2_next_insn (2))
   && peep2_reg_dead_p (3, operands[0])) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MULT, V8DFmode, operands) && 1 && (V8DFmode == V16SFmode\n\
							      || V8DFmode == V8DFmode\n\
							      || V8DFmode == V8DImode\n\
							      || V8DFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V8DFmode, operands) && 1 && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V8DFmode, operands) && 1 && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(ix86_unary_operator_ok (NEG, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 8795 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 8795 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V2DImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(ix86_match_ccmode (insn, CCGOCmode)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 1239 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 1239 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX && 1\n\
   && avx_vpermilp_parallel (operands[2], V2DFmode)) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1
   && avx_vpermilp_parallel (operands[2], V2DFmode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1
   && avx_vpermilp_parallel (operands[2], V2DFmode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (EQ, V4SImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 2272 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && reload_completed\n\
   && !(MMX_REG_P (operands[0])\n\
	|| SSE_REG_P (operands[0])\n\
	|| MASK_REG_P (operands[0]))\n\
   && !(MMX_REG_P (operands[1])\n\
	|| SSE_REG_P (operands[1])\n\
	|| MASK_REG_P (operands[1]))",
    __builtin_constant_p 
#line 2272 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && reload_completed
   && !(MMX_REG_P (operands[0])
	|| SSE_REG_P (operands[0])
	|| MASK_REG_P (operands[0]))
   && !(MMX_REG_P (operands[1])
	|| SSE_REG_P (operands[1])
	|| MASK_REG_P (operands[1])))
    ? (int) 
#line 2272 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && reload_completed
   && !(MMX_REG_P (operands[0])
	|| SSE_REG_P (operands[0])
	|| MASK_REG_P (operands[0]))
   && !(MMX_REG_P (operands[1])
	|| SSE_REG_P (operands[1])
	|| MASK_REG_P (operands[1])))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MULT, V16SFmode, operands) && 1 && (V16SFmode == V16SFmode\n\
							      || V16SFmode == V8DFmode\n\
							      || V16SFmode == V8DImode\n\
							      || V16SFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V16SFmode, operands) && 1 && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V16SFmode, operands) && 1 && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V4DImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_LWP) && (Pmode == DImode)",
    __builtin_constant_p (
#line 18636 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LWP) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 18636 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LWP) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V16QImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V16QImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V16QImode, operands)))
    : -1 },
#line 1579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE\n\
   && (TARGET_USE_HIMODE_FIOP\n\
       || optimize_function_for_size_p (cfun))",
    __builtin_constant_p 
#line 1579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE
   && (TARGET_USE_HIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    ? (int) 
#line 1579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE
   && (TARGET_USE_HIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V16SFmode)\n\
       == GET_MODE_NUNITS (V16SImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SFmode)
       == GET_MODE_NUNITS (V16SImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SFmode)
       == GET_MODE_NUNITS (V16SImode)))
    : -1 },
#line 13800 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_ARITH (DFmode)\n\
   && !(TARGET_SSE2 && TARGET_SSE_MATH)\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 13800 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_ARITH (DFmode)
   && !(TARGET_SSE2 && TARGET_SSE_MATH)
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 13800 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_ARITH (DFmode)
   && !(TARGET_SSE2 && TARGET_SSE_MATH)
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512DQ) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18441 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18441 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH\n\
   && !flag_trapping_math) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 15811 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
   && !flag_trapping_math) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 15811 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
   && !flag_trapping_math) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 8067 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))\n\
   && reload_completed",
    __builtin_constant_p 
#line 8067 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && reload_completed)
    ? (int) 
#line 8067 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && reload_completed)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2\n\
   && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9317 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9317 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (PLUS, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_unary_operator_ok (NOT, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 9188 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_unary_operator_ok (NOT, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 9188 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_unary_operator_ok (NOT, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_CMOVE && TARGET_AVOID_MEM_OPND_FOR_CMOVE\n\
   && optimize_insn_for_speed_p ()) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 16813 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE && TARGET_AVOID_MEM_OPND_FOR_CMOVE
   && optimize_insn_for_speed_p ()) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 16813 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE && TARGET_AVOID_MEM_OPND_FOR_CMOVE
   && optimize_insn_for_speed_p ()) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V8SFmode)\n\
       == GET_MODE_NUNITS (V4DImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V8SFmode)
       == GET_MODE_NUNITS (V4DImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V8SFmode)
       == GET_MODE_NUNITS (V4DImode)))
    : -1 },
#line 8348 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (XOR, HImode, operands)",
    __builtin_constant_p 
#line 8348 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (XOR, HImode, operands))
    ? (int) 
#line 8348 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (XOR, HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512CD) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18521 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512CD) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18521 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512CD) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && 1)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && 1))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && 1))
    : -1 },
  { "(ix86_binary_operator_ok (ASHIFTRT, DImode, operands)\n\
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))\n\
      == GET_MODE_BITSIZE (DImode)-1) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 9890 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFTRT, DImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))
      == GET_MODE_BITSIZE (DImode)-1) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 9890 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFTRT, DImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))
      == GET_MODE_BITSIZE (DImode)-1) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(!(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])) && (Pmode == SImode)",
    __builtin_constant_p (
#line 16566 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 16566 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
  { "(!TARGET_64BIT && TARGET_XSAVE) && (TARGET_XSAVES)",
    __builtin_constant_p (
#line 18500 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_XSAVE) && 
#line 18445 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_XSAVES))
    ? (int) (
#line 18500 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_XSAVE) && 
#line 18445 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_XSAVES))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V8DFmode)\n\
       == GET_MODE_NUNITS (V16SImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DFmode)
       == GET_MODE_NUNITS (V16SImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DFmode)
       == GET_MODE_NUNITS (V16SImode)))
    : -1 },
  { "(TARGET_AVX && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 17052 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 17052 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 10840 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && !TARGET_PARTIAL_REG_STALL",
    __builtin_constant_p 
#line 10840 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && !TARGET_PARTIAL_REG_STALL)
    ? (int) 
#line 10840 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && !TARGET_PARTIAL_REG_STALL)
    : -1 },
#line 6440 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_1\n\
   && ((unsigned) exact_log2 (INTVAL (operands[3]))\n\
       < GET_MODE_NUNITS (V4SFmode))",
    __builtin_constant_p 
#line 6440 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && ((unsigned) exact_log2 (INTVAL (operands[3]))
       < GET_MODE_NUNITS (V4SFmode)))
    ? (int) 
#line 6440 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && ((unsigned) exact_log2 (INTVAL (operands[3]))
       < GET_MODE_NUNITS (V4SFmode)))
    : -1 },
#line 16640 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "peep2_reg_dead_p (4, operands[7]) && peep2_reg_dead_p (4, operands[8])",
    __builtin_constant_p 
#line 16640 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(peep2_reg_dead_p (4, operands[7]) && peep2_reg_dead_p (4, operands[8]))
    ? (int) 
#line 16640 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(peep2_reg_dead_p (4, operands[7]) && peep2_reg_dead_p (4, operands[8]))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MULT, V8SFmode, operands) && 1 && (V8SFmode == V16SFmode\n\
							      || V8SFmode == V8DFmode\n\
							      || V8SFmode == V8DImode\n\
							      || V8SFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V8SFmode, operands) && 1 && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V8SFmode, operands) && 1 && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 4760 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && !TARGET_FISTTP\n\
   && !SSE_FLOAT_MODE_P (GET_MODE (operands[1]))",
    __builtin_constant_p 
#line 4760 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && !TARGET_FISTTP
   && !SSE_FLOAT_MODE_P (GET_MODE (operands[1])))
    ? (int) 
#line 4760 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && !TARGET_FISTTP
   && !SSE_FLOAT_MODE_P (GET_MODE (operands[1])))
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (MULT, V16HImode, operands)\n\
   && 1 && 1) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9331 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MULT, V16HImode, operands)
   && 1 && 1) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9331 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MULT, V16HImode, operands)
   && 1 && 1) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V8SFmode)\n\
       == GET_MODE_NUNITS (V8SImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V8SFmode)
       == GET_MODE_NUNITS (V8SImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V8SFmode)
       == GET_MODE_NUNITS (V8SImode)))
    : -1 },
#line 18675 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512IFMA",
    __builtin_constant_p 
#line 18675 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512IFMA)
    ? (int) 
#line 18675 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512IFMA)
    : -1 },
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (AND, V4SFmode, operands)",
    __builtin_constant_p 
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V4SFmode, operands))
    ? (int) 
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V4SFmode, operands))
    : -1 },
  { "(TARGET_RDRND) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 18721 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_RDRND) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 18721 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_RDRND) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 9518 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && 1",
    __builtin_constant_p 
#line 9518 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && 1)
    ? (int) 
#line 9518 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && 1)
    : -1 },
  { "(TARGET_AVX512F\n\
   && ix86_binary_operator_ok (MINUS, V2DImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (MINUS, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (MINUS, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V16SFmode)\n\
       == GET_MODE_NUNITS (V32HImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SFmode)
       == GET_MODE_NUNITS (V32HImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SFmode)
       == GET_MODE_NUNITS (V32HImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && 1 && (V8SFmode == V16SFmode\n\
							      || V8SFmode == V8DFmode\n\
							      || V8SFmode == V8DImode\n\
							      || V8SFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F\n\
   && ix86_binary_operator_ok (PLUS, V2DImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (PLUS, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (PLUS, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_SSE\n\
   && (GET_MODE_NUNITS (V4SFmode)\n\
       == GET_MODE_NUNITS (V2DFmode))) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V4SFmode)
       == GET_MODE_NUNITS (V2DFmode))) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V4SFmode)
       == GET_MODE_NUNITS (V2DFmode))) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX || (TARGET_AVX512VL && TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4724 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX || (TARGET_AVX512VL && TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4724 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX || (TARGET_AVX512VL && TARGET_AVX512F)))
    : -1 },
#line 8475 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_AVX512F && ix86_match_ccmode (insn, CCZmode)",
    __builtin_constant_p 
#line 8475 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_AVX512F && ix86_match_ccmode (insn, CCZmode))
    ? (int) 
#line 8475 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_AVX512F && ix86_match_ccmode (insn, CCZmode))
    : -1 },
  { "(TARGET_AVX512VL) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 8649 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL) && 
#line 8613 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 8649 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL) && 
#line 8613 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(!SIBLING_CALL_P (insn)) && (word_mode == SImode)",
    __builtin_constant_p (
#line 11868 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!SIBLING_CALL_P (insn)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode))
    ? (int) (
#line 11868 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!SIBLING_CALL_P (insn)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX && (64 == 64 || TARGET_AVX512VL)\n\
   && avx_vpermilp_parallel (operands[2], V8DFmode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (64 == 64 || TARGET_AVX512VL)
   && avx_vpermilp_parallel (operands[2], V8DFmode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (64 == 64 || TARGET_AVX512VL)
   && avx_vpermilp_parallel (operands[2], V8DFmode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512VBMI) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 17252 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI) && 
#line 186 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 17252 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI) && 
#line 186 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_USE_FANCY_MATH_387\n\
   && can_create_pseudo_p ()) && ( 1)",
    __builtin_constant_p (
#line 15844 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && can_create_pseudo_p ()) && 
#line 15847 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    ? (int) (
#line 15844 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && can_create_pseudo_p ()) && 
#line 15847 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V8DImode)\n\
       == GET_MODE_NUNITS (V64QImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DImode)
       == GET_MODE_NUNITS (V64QImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DImode)
       == GET_MODE_NUNITS (V64QImode)))
    : -1 },
#line 17992 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "optimize_insn_for_speed_p ()\n\
   && (!TARGET_PARTIAL_REG_STALL || SImode == SImode)",
    __builtin_constant_p 
#line 17992 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && (!TARGET_PARTIAL_REG_STALL || SImode == SImode))
    ? (int) 
#line 17992 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && (!TARGET_PARTIAL_REG_STALL || SImode == SImode))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_FMA || TARGET_AVX512F)",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3715 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_AVX512F))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3715 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_AVX512F))
    : -1 },
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V2DImode)\n\
       == GET_MODE_NUNITS (V16QImode))",
    __builtin_constant_p 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V2DImode)
       == GET_MODE_NUNITS (V16QImode)))
    ? (int) 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V2DImode)
       == GET_MODE_NUNITS (V16QImode)))
    : -1 },
#line 14370 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387\n\
   && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)\n\
       || TARGET_MIX_SSE_I387)\n\
   && flag_unsafe_math_optimizations\n\
   && standard_80387_constant_p (operands[3]) == 2",
    __builtin_constant_p 
#line 14370 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
       || TARGET_MIX_SSE_I387)
   && flag_unsafe_math_optimizations
   && standard_80387_constant_p (operands[3]) == 2)
    ? (int) 
#line 14370 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
       || TARGET_MIX_SSE_I387)
   && flag_unsafe_math_optimizations
   && standard_80387_constant_p (operands[3]) == 2)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE4_1 && TARGET_AVX512VL)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9553 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && TARGET_AVX512VL))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9553 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && TARGET_AVX512VL))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (IOR, V8DImode, operands)) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V8DImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V8DImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 7685 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed\n\
    && QI_REG_P (operands[2])\n\
    && GET_MODE (operands[2]) != QImode\n\
    && ((ix86_match_ccmode (insn, CCZmode)\n\
    	 && !(INTVAL (operands[3]) & ~(255 << 8)))\n\
	|| (ix86_match_ccmode (insn, CCNOmode)\n\
	    && !(INTVAL (operands[3]) & ~(127 << 8))))",
    __builtin_constant_p 
#line 7685 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
    && QI_REG_P (operands[2])
    && GET_MODE (operands[2]) != QImode
    && ((ix86_match_ccmode (insn, CCZmode)
    	 && !(INTVAL (operands[3]) & ~(255 << 8)))
	|| (ix86_match_ccmode (insn, CCNOmode)
	    && !(INTVAL (operands[3]) & ~(127 << 8)))))
    ? (int) 
#line 7685 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
    && QI_REG_P (operands[2])
    && GET_MODE (operands[2]) != QImode
    && ((ix86_match_ccmode (insn, CCZmode)
    	 && !(INTVAL (operands[3]) & ~(255 << 8)))
	|| (ix86_match_ccmode (insn, CCNOmode)
	    && !(INTVAL (operands[3]) & ~(127 << 8)))))
    : -1 },
#line 10494 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_binary_operator_ok (ROTATE, SImode, operands)",
    __builtin_constant_p 
#line 10494 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (ROTATE, SImode, operands))
    ? (int) 
#line 10494 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (ROTATE, SImode, operands))
    : -1 },
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V32HImode, operands)",
    __builtin_constant_p 
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V32HImode, operands))
    ? (int) 
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V32HImode, operands))
    : -1 },
#line 9717 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && reload_completed\n\
   && true_regnum (operands[0]) != true_regnum (operands[1])",
    __builtin_constant_p 
#line 9717 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && reload_completed
   && true_regnum (operands[0]) != true_regnum (operands[1]))
    ? (int) 
#line 9717 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && reload_completed
   && true_regnum (operands[0]) != true_regnum (operands[1]))
    : -1 },
#line 7000 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX && !(MEM_P (operands[0]) && MEM_P (operands[1]))\n\
  && reload_completed",
    __builtin_constant_p 
#line 7000 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && !(MEM_P (operands[0]) && MEM_P (operands[1]))
  && reload_completed)
    ? (int) 
#line 7000 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && !(MEM_P (operands[0]) && MEM_P (operands[1]))
  && reload_completed)
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V4DImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 1329 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_64BIT && TARGET_MMX",
    __builtin_constant_p 
#line 1329 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_64BIT && TARGET_MMX)
    ? (int) 
#line 1329 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_64BIT && TARGET_MMX)
    : -1 },
  { "(!TARGET_64BIT && (TARGET_80387 || TARGET_SSE)) && ( reload_completed)",
    __builtin_constant_p (
#line 268 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(!TARGET_64BIT && (TARGET_80387 || TARGET_SSE)) && 
#line 270 "../../gcc-5.1.0/gcc/config/i386/sync.md"
( reload_completed))
    ? (int) (
#line 268 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(!TARGET_64BIT && (TARGET_80387 || TARGET_SSE)) && 
#line 270 "../../gcc-5.1.0/gcc/config/i386/sync.md"
( reload_completed))
    : -1 },
#line 2937 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed\n\
   && (operands[2] = find_constant_src (insn))",
    __builtin_constant_p 
#line 2937 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && (operands[2] = find_constant_src (insn)))
    ? (int) 
#line 2937 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && (operands[2] = find_constant_src (insn)))
    : -1 },
#line 13686 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSSE3 && 1 && 1\n\
   && ix86_binary_operator_ok (MULT, V8HImode, operands)",
    __builtin_constant_p 
#line 13686 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && 1 && 1
   && ix86_binary_operator_ok (MULT, V8HImode, operands))
    ? (int) 
#line 13686 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && 1 && 1
   && ix86_binary_operator_ok (MULT, V8HImode, operands))
    : -1 },
#line 16825 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_80387 && TARGET_CMOVE)\n\
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 16825 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_80387 && TARGET_CMOVE)
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 16825 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_80387 && TARGET_CMOVE)
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512ER) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 15427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512ER) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 15427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512ER) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && (16 == 64 || TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1134 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1134 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_FMA || TARGET_FMA4) && (TARGET_AVX)",
    __builtin_constant_p (
#line 3577 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 3577 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V16SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V16SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V16SImode, operands)))
    : -1 },
  { "(TARGET_SSE\n\
   && (register_operand (operands[0], V8DImode)\n\
       || register_operand (operands[1], V8DImode))) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V8DImode)
       || register_operand (operands[1], V8DImode))) && 
#line 168 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V8DImode)
       || register_operand (operands[1], V8DImode))) && 
#line 168 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V8SImode)\n\
       == GET_MODE_NUNITS (V8SImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V8SImode)
       == GET_MODE_NUNITS (V8SImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V8SImode)
       == GET_MODE_NUNITS (V8SImode)))
    : -1 },
#line 3124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE_MATH && (TARGET_FMA || TARGET_FMA4 || TARGET_AVX512F)",
    __builtin_constant_p 
#line 3124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE_MATH && (TARGET_FMA || TARGET_FMA4 || TARGET_AVX512F))
    ? (int) 
#line 3124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE_MATH && (TARGET_FMA || TARGET_FMA4 || TARGET_AVX512F))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V32QImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V32QImode, operands)) && 
#line 284 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V32QImode, operands)) && 
#line 284 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
  { "(TARGET_SSE && ix86_binary_operator_ok (MULT, V8SFmode, operands) && 1 && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V8SFmode, operands) && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V8SFmode, operands) && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 6223 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (MINUS, SImode, operands)",
    __builtin_constant_p 
#line 6223 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (MINUS, SImode, operands))
    ? (int) 
#line 6223 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (MINUS, SImode, operands))
    : -1 },
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX && 1\n\
   && avx_vpermilp_parallel (operands[2], V4SFmode)",
    __builtin_constant_p 
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1
   && avx_vpermilp_parallel (operands[2], V4SFmode))
    ? (int) 
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1
   && avx_vpermilp_parallel (operands[2], V4SFmode))
    : -1 },
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (SS_PLUS, V16QImode, operands)",
    __builtin_constant_p 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_PLUS, V16QImode, operands))
    ? (int) 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_PLUS, V16QImode, operands))
    : -1 },
  { "(TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE\n\
   && (TARGET_USE_HIMODE_FIOP\n\
       || optimize_function_for_size_p (cfun))) && ( reload_completed)",
    __builtin_constant_p (
#line 1579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE
   && (TARGET_USE_HIMODE_FIOP
       || optimize_function_for_size_p (cfun))) && 
#line 1583 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 1579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE
   && (TARGET_USE_HIMODE_FIOP
       || optimize_function_for_size_p (cfun))) && 
#line 1583 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (SS_MINUS, V32QImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_MINUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_MINUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_SSE && 1) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 2799 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 2799 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_POPCNT) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 12926 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_POPCNT) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 12926 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_POPCNT) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "((optimize && flag_peephole2) ? epilogue_completed : reload_completed) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 9906 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize && flag_peephole2) ? epilogue_completed : reload_completed) && 
#line 981 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 9906 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize && flag_peephole2) ? epilogue_completed : reload_completed) && 
#line 981 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (EQ, V64QImode, operands))",
    __builtin_constant_p (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V64QImode, operands)))
    ? (int) (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V64QImode, operands)))
    : -1 },
  { "(TARGET_AVX && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 17052 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 17052 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_AVX2 && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 17793 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && 1) && 
#line 411 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 17793 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && 1) && 
#line 411 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE4_1\n\
   && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (SMIN, V16QImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (SMIN, V16QImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (SMIN, V16QImode, operands)))
    : -1 },
  { "((unsigned HOST_WIDE_INT) INTVAL (operands[1])\n\
   == -(unsigned HOST_WIDE_INT) INTVAL (operands[2])) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 481 "../../gcc-5.1.0/gcc/config/i386/sync.md"
((unsigned HOST_WIDE_INT) INTVAL (operands[1])
   == -(unsigned HOST_WIDE_INT) INTVAL (operands[2])) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 481 "../../gcc-5.1.0/gcc/config/i386/sync.md"
((unsigned HOST_WIDE_INT) INTVAL (operands[1])
   == -(unsigned HOST_WIDE_INT) INTVAL (operands[2])) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 7286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 7286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 7286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
#line 6702 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (INTVAL (operands[2]) == (INTVAL (operands[3]) - 1)\n\
       && INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)\n\
       && INTVAL (operands[4]) == (INTVAL (operands[5]) - 1))",
    __builtin_constant_p 
#line 6702 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (INTVAL (operands[2]) == (INTVAL (operands[3]) - 1)
       && INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[4]) == (INTVAL (operands[5]) - 1)))
    ? (int) 
#line 6702 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (INTVAL (operands[2]) == (INTVAL (operands[3]) - 1)
       && INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[4]) == (INTVAL (operands[5]) - 1)))
    : -1 },
  { "(TARGET_CMOVE && !(MEM_P (operands[2]) && MEM_P (operands[3]))) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 16736 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE && !(MEM_P (operands[2]) && MEM_P (operands[3]))) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 16736 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE && !(MEM_P (operands[2]) && MEM_P (operands[3]))) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX && (64 == 64 || TARGET_AVX512VL)\n\
   && avx_vpermilp_parallel (operands[2], V16SFmode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (64 == 64 || TARGET_AVX512VL)
   && avx_vpermilp_parallel (operands[2], V16SFmode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (64 == 64 || TARGET_AVX512VL)
   && avx_vpermilp_parallel (operands[2], V16SFmode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512BW && (16 == 64 || TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9586 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (16 == 64 || TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9586 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (16 == 64 || TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && 1 && (V2DFmode == V16SFmode\n\
									      || V2DFmode == V8DFmode\n\
									      || V2DFmode == V8DImode\n\
									      || V2DFmode == V16SImode)) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (SMIN, V16HImode, operands)",
    __builtin_constant_p 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (SMIN, V16HImode, operands))
    ? (int) 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (SMIN, V16HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && (64 == 64 || TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10000 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (64 == 64 || TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10000 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (64 == 64 || TARGET_AVX512VL)))
    : -1 },
#line 2969 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_64BIT || TARGET_SSE)\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))\n\
   && (!can_create_pseudo_p ()\n\
       || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)\n\
       || GET_CODE (operands[1]) != CONST_DOUBLE\n\
       || (optimize_function_for_size_p (cfun)\n\
	   && standard_sse_constant_p (operands[1])\n\
	   && !memory_operand (operands[0], TFmode))\n\
       || (!TARGET_MEMORY_MISMATCH_STALL\n\
	   && memory_operand (operands[0], TFmode)))",
    __builtin_constant_p 
#line 2969 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_64BIT || TARGET_SSE)
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))
   && (!can_create_pseudo_p ()
       || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
       || GET_CODE (operands[1]) != CONST_DOUBLE
       || (optimize_function_for_size_p (cfun)
	   && standard_sse_constant_p (operands[1])
	   && !memory_operand (operands[0], TFmode))
       || (!TARGET_MEMORY_MISMATCH_STALL
	   && memory_operand (operands[0], TFmode))))
    ? (int) 
#line 2969 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_64BIT || TARGET_SSE)
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))
   && (!can_create_pseudo_p ()
       || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
       || GET_CODE (operands[1]) != CONST_DOUBLE
       || (optimize_function_for_size_p (cfun)
	   && standard_sse_constant_p (operands[1])
	   && !memory_operand (operands[0], TFmode))
       || (!TARGET_MEMORY_MISMATCH_STALL
	   && memory_operand (operands[0], TFmode))))
    : -1 },
#line 4619 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && TARGET_FISTTP\n\
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	&& (TARGET_64BIT || HImode != DImode))\n\
	&& TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 4619 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	&& (TARGET_64BIT || HImode != DImode))
	&& TARGET_SSE_MATH))
    ? (int) 
#line 4619 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	&& (TARGET_64BIT || HImode != DImode))
	&& TARGET_SSE_MATH))
    : -1 },
#line 3965 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && TARGET_64BIT",
    __builtin_constant_p 
#line 3965 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_64BIT)
    ? (int) 
#line 3965 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_64BIT)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MINUS, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode\n\
							      || V16SFmode == V8DFmode\n\
							      || V16SFmode == V8DImode\n\
							      || V16SFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
  { "(TARGET_SSSE3) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 13861 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3) && 
#line 13855 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 13861 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3) && 
#line 13855 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE4_1 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 14112 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 14112 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX2) && (Pmode == SImode)",
    __builtin_constant_p (
#line 18153 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 18153 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
#line 11263 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_BT || optimize_function_for_size_p (cfun))\n\
   && (INTVAL (operands[3]) & 0x1f) == 0x1f",
    __builtin_constant_p 
#line 11263 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_BT || optimize_function_for_size_p (cfun))
   && (INTVAL (operands[3]) & 0x1f) == 0x1f)
    ? (int) 
#line 11263 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_BT || optimize_function_for_size_p (cfun))
   && (INTVAL (operands[3]) & 0x1f) == 0x1f)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (XOR, V8DImode, operands)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V8DImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V8DImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(! TARGET_POPCNT) && ( reload_completed)",
    __builtin_constant_p (
#line 13141 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(! TARGET_POPCNT) && 
#line 13143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 13141 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(! TARGET_POPCNT) && 
#line 13143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
#line 4577 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && TARGET_FISTTP\n\
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	 && (TARGET_64BIT || HImode != DImode))\n\
	&& TARGET_SSE_MATH)\n\
   && can_create_pseudo_p ()",
    __builtin_constant_p 
#line 4577 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || HImode != DImode))
	&& TARGET_SSE_MATH)
   && can_create_pseudo_p ())
    ? (int) 
#line 4577 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || HImode != DImode))
	&& TARGET_SSE_MATH)
   && can_create_pseudo_p ())
    : -1 },
#line 17961 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(((!TARGET_FUSE_CMP_AND_BRANCH || optimize_insn_for_size_p ())\n\
     && incdec_operand (operands[3], GET_MODE (operands[3])))\n\
    || (!TARGET_FUSE_CMP_AND_BRANCH\n\
	&& INTVAL (operands[3]) == 128))\n\
   && ix86_match_ccmode (insn, CCGCmode)\n\
   && peep2_reg_dead_p (1, operands[2])",
    __builtin_constant_p 
#line 17961 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((((!TARGET_FUSE_CMP_AND_BRANCH || optimize_insn_for_size_p ())
     && incdec_operand (operands[3], GET_MODE (operands[3])))
    || (!TARGET_FUSE_CMP_AND_BRANCH
	&& INTVAL (operands[3]) == 128))
   && ix86_match_ccmode (insn, CCGCmode)
   && peep2_reg_dead_p (1, operands[2]))
    ? (int) 
#line 17961 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((((!TARGET_FUSE_CMP_AND_BRANCH || optimize_insn_for_size_p ())
     && incdec_operand (operands[3], GET_MODE (operands[3])))
    || (!TARGET_FUSE_CMP_AND_BRANCH
	&& INTVAL (operands[3]) == 128))
   && ix86_match_ccmode (insn, CCGCmode)
   && peep2_reg_dead_p (1, operands[2]))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode\n\
									      || V16SFmode == V8DFmode\n\
									      || V16SFmode == V8DImode\n\
									      || V16SFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
  { "(TARGET_AVX512BW && (64 == 64 || TARGET_AVX512VL)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 13789 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (64 == 64 || TARGET_AVX512VL)) && 
#line 315 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 13789 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (64 == 64 || TARGET_AVX512VL)) && 
#line 315 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (PLUS, HImode, operands)",
    __builtin_constant_p 
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, HImode, operands))
    ? (int) 
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, HImode, operands))
    : -1 },
  { "(TARGET_SSE) && ( reload_completed)",
    __builtin_constant_p (
#line 6582 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 6584 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    ? (int) (
#line 6582 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 6584 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MULT, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 12629 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && !TARGET_SSE4_1",
    __builtin_constant_p 
#line 12629 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && !TARGET_SSE4_1)
    ? (int) 
#line 12629 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && !TARGET_SSE4_1)
    : -1 },
#line 18287 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_SSE4_2 || TARGET_CRC32",
    __builtin_constant_p 
#line 18287 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE4_2 || TARGET_CRC32)
    ? (int) 
#line 18287 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE4_2 || TARGET_CRC32)
    : -1 },
#line 10551 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (ROTATERT, HImode, operands)",
    __builtin_constant_p 
#line 10551 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATERT, HImode, operands))
    ? (int) 
#line 10551 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATERT, HImode, operands))
    : -1 },
#line 10153 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (LSHIFTRT, HImode, operands)",
    __builtin_constant_p 
#line 10153 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (LSHIFTRT, HImode, operands))
    ? (int) 
#line 10153 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (LSHIFTRT, HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V64QImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V64QImode, operands)) && 
#line 284 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V64QImode, operands)) && 
#line 284 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_XOP || TARGET_AVX512VL)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 16028 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP || TARGET_AVX512VL))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 16028 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP || TARGET_AVX512VL))
    : -1 },
  { "(TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V8SImode, operands) && 1) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9761 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V8SImode, operands) && 1) && 
#line 330 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9761 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V8SImode, operands) && 1) && 
#line 330 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(TARGET_XOP) && (TARGET_AVX)",
    __builtin_constant_p (
#line 16326 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 16326 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 12752 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_64BIT && TARGET_SSE4_1",
    __builtin_constant_p 
#line 12752 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_64BIT && TARGET_SSE4_1)
    ? (int) 
#line 12752 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_64BIT && TARGET_SSE4_1)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (SS_PLUS, V16QImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_PLUS, V16QImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_PLUS, V16QImode, operands)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (US_PLUS, V16HImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_PLUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_PLUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
#line 8454 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && reload_completed",
    __builtin_constant_p 
#line 8454 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && reload_completed)
    ? (int) 
#line 8454 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && reload_completed)
    : -1 },
  { "(TARGET_AVX512VL) && (TARGET_AVX)",
    __builtin_constant_p (
#line 227 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512VL) && 
#line 8022 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 227 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512VL) && 
#line 8022 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 16940 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(SFmode != DFmode || TARGET_64BIT)\n\
   && TARGET_80387 && TARGET_CMOVE\n\
   && TARGET_AVOID_MEM_OPND_FOR_CMOVE\n\
   && optimize_insn_for_speed_p ()",
    __builtin_constant_p 
#line 16940 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((SFmode != DFmode || TARGET_64BIT)
   && TARGET_80387 && TARGET_CMOVE
   && TARGET_AVOID_MEM_OPND_FOR_CMOVE
   && optimize_insn_for_speed_p ())
    ? (int) 
#line 16940 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((SFmode != DFmode || TARGET_64BIT)
   && TARGET_80387 && TARGET_CMOVE
   && TARGET_AVOID_MEM_OPND_FOR_CMOVE
   && optimize_insn_for_speed_p ())
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX && (16 == 64 || TARGET_AVX512VL)\n\
   && avx_vpermilp_parallel (operands[2], V4SFmode))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (16 == 64 || TARGET_AVX512VL)
   && avx_vpermilp_parallel (operands[2], V4SFmode)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (16 == 64 || TARGET_AVX512VL)
   && avx_vpermilp_parallel (operands[2], V4SFmode)))
    : -1 },
#line 3167 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_FMA || TARGET_FMA4 || TARGET_AVX512VL",
    __builtin_constant_p 
#line 3167 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4 || TARGET_AVX512VL)
    ? (int) 
#line 3167 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4 || TARGET_AVX512VL)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (US_PLUS, V32HImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_PLUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_PLUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (UMAX, V8SImode, operands)",
    __builtin_constant_p 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (UMAX, V8SImode, operands))
    ? (int) 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (UMAX, V8SImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (Pmode == DImode)",
    __builtin_constant_p (
#line 18349 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 18349 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V8DImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V8DImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V8DImode, operands)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (US_MINUS, V16QImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_MINUS, V16QImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_MINUS, V16QImode, operands)))
    : -1 },
  { "((TARGET_POPCNT\n\
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && (TARGET_64BIT)) && ( reload_completed)",
    __builtin_constant_p ((
#line 12933 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_POPCNT
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT)) && 
#line 12936 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) ((
#line 12933 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_POPCNT
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT)) && 
#line 12936 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
#line 9712 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && ix86_binary_operator_ok (MULT, V8HImode, operands)",
    __builtin_constant_p 
#line 9712 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && ix86_binary_operator_ok (MULT, V8HImode, operands))
    ? (int) 
#line 9712 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && ix86_binary_operator_ok (MULT, V8HImode, operands))
    : -1 },
#line 17614 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())\n\
   && peep2_reg_dead_p (4, operands[0])\n\
   && !reg_overlap_mentioned_p (operands[0], operands[1])\n\
   && !reg_overlap_mentioned_p (operands[0], operands[2])\n\
   && (SImode != QImode\n\
       || immediate_operand (operands[2], QImode)\n\
       || q_regs_operand (operands[2], QImode))\n\
   && ix86_match_ccmode (peep2_next_insn (3),\n\
			 (GET_CODE (operands[3]) == PLUS\n\
			  || GET_CODE (operands[3]) == MINUS)\n\
			 ? CCGOCmode : CCNOmode)",
    __builtin_constant_p 
#line 17614 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && peep2_reg_dead_p (4, operands[0])
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && !reg_overlap_mentioned_p (operands[0], operands[2])
   && (SImode != QImode
       || immediate_operand (operands[2], QImode)
       || q_regs_operand (operands[2], QImode))
   && ix86_match_ccmode (peep2_next_insn (3),
			 (GET_CODE (operands[3]) == PLUS
			  || GET_CODE (operands[3]) == MINUS)
			 ? CCGOCmode : CCNOmode))
    ? (int) 
#line 17614 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && peep2_reg_dead_p (4, operands[0])
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && !reg_overlap_mentioned_p (operands[0], operands[2])
   && (SImode != QImode
       || immediate_operand (operands[2], QImode)
       || q_regs_operand (operands[2], QImode))
   && ix86_match_ccmode (peep2_next_insn (3),
			 (GET_CODE (operands[3]) == PLUS
			  || GET_CODE (operands[3]) == MINUS)
			 ? CCGOCmode : CCNOmode))
    : -1 },
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE\n\
   && (GET_MODE_NUNITS (V4SFmode)\n\
       == GET_MODE_NUNITS (V4SFmode))",
    __builtin_constant_p 
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V4SFmode)
       == GET_MODE_NUNITS (V4SFmode)))
    ? (int) 
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V4SFmode)
       == GET_MODE_NUNITS (V4SFmode)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (IOR, V32QImode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V32QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V32QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_SSE) && (TARGET_AVX)",
    __builtin_constant_p (
#line 10907 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 10907 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V4SFmode)\n\
       == GET_MODE_NUNITS (V16QImode))",
    __builtin_constant_p 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V4SFmode)
       == GET_MODE_NUNITS (V16QImode)))
    ? (int) 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V4SFmode)
       == GET_MODE_NUNITS (V16QImode)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (XOR, V4DFmode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V4DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V4DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 2957 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT || TARGET_SSE",
    __builtin_constant_p 
#line 2957 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT || TARGET_SSE)
    ? (int) 
#line 2957 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT || TARGET_SSE)
    : -1 },
  { "(TARGET_SSE && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 12680 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 12680 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_SSE3) && (TARGET_AVX)",
    __builtin_constant_p (
#line 1477 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3) && 
#line 291 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 1477 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3) && 
#line 291 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 9965 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && INTVAL (operands[2]) == 63\n\
   && (TARGET_USE_CLTD || optimize_function_for_size_p (cfun))\n\
   && ix86_binary_operator_ok (ASHIFTRT, DImode, operands)",
    __builtin_constant_p 
#line 9965 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && INTVAL (operands[2]) == 63
   && (TARGET_USE_CLTD || optimize_function_for_size_p (cfun))
   && ix86_binary_operator_ok (ASHIFTRT, DImode, operands))
    ? (int) 
#line 9965 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && INTVAL (operands[2]) == 63
   && (TARGET_USE_CLTD || optimize_function_for_size_p (cfun))
   && ix86_binary_operator_ok (ASHIFTRT, DImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512DQ && (V4SFmode == V8SFmode)) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4775 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4SFmode == V8SFmode)) && 
#line 233 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4775 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4SFmode == V8SFmode)) && 
#line 233 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
#line 15999 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_XOP || (TARGET_AVX512BW && TARGET_AVX512VL)",
    __builtin_constant_p 
#line 15999 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP || (TARGET_AVX512BW && TARGET_AVX512VL))
    ? (int) 
#line 15999 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP || (TARGET_AVX512BW && TARGET_AVX512VL))
    : -1 },
#line 4455 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 || SSE_FLOAT_MODE_P (SFmode)",
    __builtin_constant_p 
#line 4455 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || SSE_FLOAT_MODE_P (SFmode))
    ? (int) 
#line 4455 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || SSE_FLOAT_MODE_P (SFmode))
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (MULT, V32HImode, operands)\n\
   && 1 && 1) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 9331 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MULT, V32HImode, operands)
   && 1 && 1) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 9331 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MULT, V32HImode, operands)
   && 1 && 1) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V4SFmode)\n\
       == GET_MODE_NUNITS (V8HImode))",
    __builtin_constant_p 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V4SFmode)
       == GET_MODE_NUNITS (V8HImode)))
    ? (int) 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V4SFmode)
       == GET_MODE_NUNITS (V8HImode)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (AND, V16QImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V16QImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V16QImode, operands)))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V16SImode)\n\
       == GET_MODE_NUNITS (V64QImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SImode)
       == GET_MODE_NUNITS (V64QImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SImode)
       == GET_MODE_NUNITS (V64QImode)))
    : -1 },
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (US_MINUS, V8QImode, operands)",
    __builtin_constant_p 
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (US_MINUS, V8QImode, operands))
    ? (int) 
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (US_MINUS, V8QImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (XOR, V64QImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V64QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V64QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(TARGET_SSE4_1 && 1 && 1) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 14112 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && 1 && 1) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 14112 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && 1 && 1) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 8853 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 8853 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 8853 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_FMA || TARGET_AVX512F) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3715 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_AVX512F) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3715 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_AVX512F) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512DQ && (16 == 64 || TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9728 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (16 == 64 || TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9728 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (16 == 64 || TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V4DImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V4DImode, operands)) && 
#line 287 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V4DImode, operands)) && 
#line 287 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX\n\
   && TARGET_AVX512VL\n\
   && (INTVAL (operands[3]) == (INTVAL (operands[7]) - 4)\n\
       && INTVAL (operands[4]) == (INTVAL (operands[8]) - 4)\n\
       && INTVAL (operands[5]) == (INTVAL (operands[9]) - 4)\n\
       && INTVAL (operands[6]) == (INTVAL (operands[10]) - 4)))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 6057 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && TARGET_AVX512VL
   && (INTVAL (operands[3]) == (INTVAL (operands[7]) - 4)
       && INTVAL (operands[4]) == (INTVAL (operands[8]) - 4)
       && INTVAL (operands[5]) == (INTVAL (operands[9]) - 4)
       && INTVAL (operands[6]) == (INTVAL (operands[10]) - 4))))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 6057 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && TARGET_AVX512VL
   && (INTVAL (operands[3]) == (INTVAL (operands[7]) - 4)
       && INTVAL (operands[4]) == (INTVAL (operands[8]) - 4)
       && INTVAL (operands[5]) == (INTVAL (operands[9]) - 4)
       && INTVAL (operands[6]) == (INTVAL (operands[10]) - 4))))
    : -1 },
#line 6888 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512DQ && TARGET_AVX512VL",
    __builtin_constant_p 
#line 6888 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && TARGET_AVX512VL)
    ? (int) 
#line 6888 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && TARGET_AVX512VL)
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V8DFmode)\n\
       == GET_MODE_NUNITS (V32HImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DFmode)
       == GET_MODE_NUNITS (V32HImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DFmode)
       == GET_MODE_NUNITS (V32HImode)))
    : -1 },
#line 17130 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_target_stack_probe ()",
    __builtin_constant_p 
#line 17130 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_target_stack_probe ())
    ? (int) 
#line 17130 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_target_stack_probe ())
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode\n\
							      || V8SFmode == V8DFmode\n\
							      || V8SFmode == V8DImode\n\
							      || V8SFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V64QImode)\n\
       == GET_MODE_NUNITS (V32HImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V64QImode)
       == GET_MODE_NUNITS (V32HImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V64QImode)
       == GET_MODE_NUNITS (V32HImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && 1 && (V8SFmode == V16SFmode\n\
									      || V8SFmode == V8DFmode\n\
									      || V8SFmode == V8DImode\n\
									      || V8SFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_SSE && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 2799 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 2799 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 10272 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[2] == const1_rtx\n\
	&& TARGET_SHIFT1))\n\
   && ix86_match_ccmode (insn, CCGOCmode)",
    __builtin_constant_p 
#line 10272 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode))
    ? (int) 
#line 10272 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode))
    : -1 },
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && (GET_MODE_NUNITS (V8SImode)\n\
       == GET_MODE_NUNITS (V4DFmode))",
    __builtin_constant_p 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V8SImode)
       == GET_MODE_NUNITS (V4DFmode)))
    ? (int) 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V8SImode)
       == GET_MODE_NUNITS (V4DFmode)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512DQ && TARGET_AVX512VL)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4787 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && TARGET_AVX512VL))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4787 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && TARGET_AVX512VL))
    : -1 },
#line 2646 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_PARTIAL_REG_STALL",
    __builtin_constant_p 
#line 2646 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_PARTIAL_REG_STALL)
    ? (int) 
#line 2646 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_PARTIAL_REG_STALL)
    : -1 },
  { "(TARGET_RDSEED) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 18731 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_RDSEED) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 18731 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_RDSEED) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 13041 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_XCHGB || optimize_function_for_size_p (cfun)",
    __builtin_constant_p 
#line 13041 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_XCHGB || optimize_function_for_size_p (cfun))
    ? (int) 
#line 13041 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_XCHGB || optimize_function_for_size_p (cfun))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V2DFmode, operands)\n\
   && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode\n\
									      || V2DFmode == V8DFmode\n\
									      || V2DFmode == V8DImode\n\
									      || V2DFmode == V16SImode)) && (TARGET_SSE2)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V2DFmode, operands)
   && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V2DFmode, operands)
   && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && 1 && (SFmode == V16SFmode\n\
							      || SFmode == V8DFmode\n\
							      || SFmode == V8DImode\n\
							      || SFmode == V16SImode))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && (SFmode == V16SFmode
							      || SFmode == V8DFmode
							      || SFmode == V8DImode
							      || SFmode == V16SImode)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && (SFmode == V16SFmode
							      || SFmode == V8DFmode
							      || SFmode == V8DImode
							      || SFmode == V16SImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX && 1 && (V8DFmode == V16SFmode\n\
									      || V8DFmode == V8DFmode\n\
									      || V8DFmode == V8DImode\n\
									      || V8DFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1 && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1 && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && (V8DFmode == V16SFmode\n\
							      || V8DFmode == V8DFmode\n\
							      || V8DFmode == V8DImode\n\
							      || V8DFmode == V16SImode))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3443 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3443 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)))
    : -1 },
#line 18521 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512CD",
    __builtin_constant_p 
#line 18521 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512CD)
    ? (int) 
#line 18521 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512CD)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V8HImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V8HImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V8HImode, operands)))
    : -1 },
#line 18671 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_LWP",
    __builtin_constant_p 
#line 18671 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LWP)
    ? (int) 
#line 18671 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LWP)
    : -1 },
#line 18308 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && (TARGET_SSE4_2 || TARGET_CRC32)",
    __builtin_constant_p 
#line 18308 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && (TARGET_SSE4_2 || TARGET_CRC32))
    ? (int) 
#line 18308 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && (TARGET_SSE4_2 || TARGET_CRC32))
    : -1 },
#line 6568 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_HIMODE_MATH\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 6568 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_HIMODE_MATH
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 6568 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_HIMODE_MATH
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
#line 10269 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && ix86_binary_operator_ok (SMIN, V8HImode, operands)",
    __builtin_constant_p 
#line 10269 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && ix86_binary_operator_ok (SMIN, V8HImode, operands))
    ? (int) 
#line 10269 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && ix86_binary_operator_ok (SMIN, V8HImode, operands))
    : -1 },
#line 4297 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387\n\
   && !(TARGET_SSE2 && TARGET_SSE_MATH)\n\
   && !TARGET_MIX_SSE_I387",
    __builtin_constant_p 
#line 4297 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && !(TARGET_SSE2 && TARGET_SSE_MATH)
   && !TARGET_MIX_SSE_I387)
    ? (int) 
#line 4297 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && !(TARGET_SSE2 && TARGET_SSE_MATH)
   && !TARGET_MIX_SSE_I387)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V4SFmode, operands)\n\
   && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode\n\
									      || V4SFmode == V8DFmode\n\
									      || V4SFmode == V8DImode\n\
									      || V4SFmode == V16SImode)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V4SFmode, operands)
   && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V4SFmode, operands)
   && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512DQ && (V4DFmode == V16SFmode\n\
							      || V4DFmode == V8DFmode\n\
							      || V4DFmode == V8DImode\n\
							      || V4DFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4765 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 270 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4765 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 270 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 6850 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && TARGET_BMI2\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 6850 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_BMI2
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 6850 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_BMI2
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (AND, V8QImode, operands)",
    __builtin_constant_p 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (AND, V8QImode, operands))
    ? (int) 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (AND, V8QImode, operands))
    : -1 },
#line 5024 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_FLOAT (XFmode, DImode)\n\
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC\n\
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun)",
    __builtin_constant_p 
#line 5024 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (XFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun))
    ? (int) 
#line 5024 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (XFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && 1 && (V4SFmode == V16SFmode\n\
							      || V4SFmode == V8DFmode\n\
							      || V4SFmode == V8DImode\n\
							      || V4SFmode == V16SImode))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode)))
    : -1 },
  { "((TARGET_SINGLE_PUSH || optimize_insn_for_size_p ())\n\
   && INTVAL (operands[0]) == -GET_MODE_SIZE (word_mode)) && ((((((((word_mode == DImode) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == DImode)) && (Pmode == DImode)) && (Pmode == DImode))",
    __builtin_constant_p (
#line 17861 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_SINGLE_PUSH || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == -GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    ? (int) (
#line 17861 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_SINGLE_PUSH || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == -GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode\n\
							      || V8SFmode == V8DFmode\n\
							      || V8SFmode == V8DImode\n\
							      || V8SFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
  { "(TARGET_SSE4_1) && ( reload_completed && SSE_REG_P (operands[0]))",
    __builtin_constant_p (
#line 6541 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1) && 
#line 6547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed && SSE_REG_P (operands[0])))
    ? (int) (
#line 6541 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1) && 
#line 6547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed && SSE_REG_P (operands[0])))
    : -1 },
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (UMAX, V16HImode, operands)",
    __builtin_constant_p 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (UMAX, V16HImode, operands))
    ? (int) 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (UMAX, V16HImode, operands))
    : -1 },
#line 8143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_binary_operator_ok (AND, SImode, operands)",
    __builtin_constant_p 
#line 8143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (AND, SImode, operands))
    ? (int) 
#line 8143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (AND, SImode, operands))
    : -1 },
#line 12015 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)\n\
       && INTVAL (operands[3]) == (INTVAL (operands[5]) - 2)\n\
       && INTVAL (operands[3]) == (INTVAL (operands[6]) - 3)\n\
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)\n\
       && INTVAL (operands[7]) == (INTVAL (operands[9]) - 2)\n\
       && INTVAL (operands[7]) == (INTVAL (operands[10]) - 3)\n\
       && INTVAL (operands[11]) == (INTVAL (operands[12]) - 1)\n\
       && INTVAL (operands[11]) == (INTVAL (operands[13]) - 2)\n\
       && INTVAL (operands[11]) == (INTVAL (operands[14]) - 3)\n\
       && INTVAL (operands[15]) == (INTVAL (operands[16]) - 1)\n\
       && INTVAL (operands[15]) == (INTVAL (operands[17]) - 2)\n\
       && INTVAL (operands[15]) == (INTVAL (operands[18]) - 3))",
    __builtin_constant_p 
#line 12015 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[3]) == (INTVAL (operands[5]) - 2)
       && INTVAL (operands[3]) == (INTVAL (operands[6]) - 3)
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)
       && INTVAL (operands[7]) == (INTVAL (operands[9]) - 2)
       && INTVAL (operands[7]) == (INTVAL (operands[10]) - 3)
       && INTVAL (operands[11]) == (INTVAL (operands[12]) - 1)
       && INTVAL (operands[11]) == (INTVAL (operands[13]) - 2)
       && INTVAL (operands[11]) == (INTVAL (operands[14]) - 3)
       && INTVAL (operands[15]) == (INTVAL (operands[16]) - 1)
       && INTVAL (operands[15]) == (INTVAL (operands[17]) - 2)
       && INTVAL (operands[15]) == (INTVAL (operands[18]) - 3)))
    ? (int) 
#line 12015 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[3]) == (INTVAL (operands[5]) - 2)
       && INTVAL (operands[3]) == (INTVAL (operands[6]) - 3)
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)
       && INTVAL (operands[7]) == (INTVAL (operands[9]) - 2)
       && INTVAL (operands[7]) == (INTVAL (operands[10]) - 3)
       && INTVAL (operands[11]) == (INTVAL (operands[12]) - 1)
       && INTVAL (operands[11]) == (INTVAL (operands[13]) - 2)
       && INTVAL (operands[11]) == (INTVAL (operands[14]) - 3)
       && INTVAL (operands[15]) == (INTVAL (operands[16]) - 1)
       && INTVAL (operands[15]) == (INTVAL (operands[17]) - 2)
       && INTVAL (operands[15]) == (INTVAL (operands[18]) - 3)))
    : -1 },
  { "(TARGET_64BIT && !TARGET_PARTIAL_REG_STALL) && ( reload_completed)",
    __builtin_constant_p (
#line 10840 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && !TARGET_PARTIAL_REG_STALL) && 
#line 10842 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 10840 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && !TARGET_PARTIAL_REG_STALL) && 
#line 10842 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
#line 4619 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && TARGET_FISTTP\n\
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	&& (TARGET_64BIT || DImode != DImode))\n\
	&& TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 4619 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	&& (TARGET_64BIT || DImode != DImode))
	&& TARGET_SSE_MATH))
    ? (int) 
#line 4619 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	&& (TARGET_64BIT || DImode != DImode))
	&& TARGET_SSE_MATH))
    : -1 },
#line 9567 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_1 && 1\n\
   && ix86_binary_operator_ok (MULT, V4SImode, operands)",
    __builtin_constant_p 
#line 9567 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && 1
   && ix86_binary_operator_ok (MULT, V4SImode, operands))
    ? (int) 
#line 9567 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && 1
   && ix86_binary_operator_ok (MULT, V4SImode, operands))
    : -1 },
  { "(!(MEM_P (operands[1]) && MEM_P (operands[2]))) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 6916 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[1]) && MEM_P (operands[2]))) && 
#line 1003 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 6916 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[1]) && MEM_P (operands[2]))) && 
#line 1003 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V16SImode, operands)",
    __builtin_constant_p 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V16SImode, operands))
    ? (int) 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V16SImode, operands))
    : -1 },
#line 5705 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && ix86_binary_operator_ok (UNKNOWN, V4SFmode, operands)",
    __builtin_constant_p 
#line 5705 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (UNKNOWN, V4SFmode, operands))
    ? (int) 
#line 5705 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (UNKNOWN, V4SFmode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (IOR, V16SFmode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (IOR, V16SFmode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (IOR, V16SFmode, operands)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (AND, V16HImode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V16HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V16HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 1541 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE",
    __builtin_constant_p 
#line 1541 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE)
    ? (int) 
#line 1541 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (AND, V32HImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V32HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V32HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (SS_MINUS, V64QImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_MINUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_MINUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX2 && (64 == 64 || TARGET_AVX512VL)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17793 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && (64 == 64 || TARGET_AVX512VL)) && 
#line 411 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17793 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && (64 == 64 || TARGET_AVX512VL)) && 
#line 411 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18469 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18469 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
  { "((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)\n\
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))\n\
   && GET_MODE (operands[0]) == GET_MODE (operands[1])\n\
   && GET_MODE (operands[0]) == GET_MODE (operands[2])\n\
   && (GET_MODE (operands[0]) == GET_MODE (operands[3])\n\
       || GET_MODE (operands[3]) == VOIDmode)) && ( reload_completed)",
    __builtin_constant_p (
#line 6000 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && GET_MODE (operands[0]) == GET_MODE (operands[1])
   && GET_MODE (operands[0]) == GET_MODE (operands[2])
   && (GET_MODE (operands[0]) == GET_MODE (operands[3])
       || GET_MODE (operands[3]) == VOIDmode)) && 
#line 6007 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 6000 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && GET_MODE (operands[0]) == GET_MODE (operands[1])
   && GET_MODE (operands[0]) == GET_MODE (operands[2])
   && (GET_MODE (operands[0]) == GET_MODE (operands[3])
       || GET_MODE (operands[3]) == VOIDmode)) && 
#line 6007 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX && (32 == 64 || TARGET_AVX512VL) && 1)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (32 == 64 || TARGET_AVX512VL) && 1))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (32 == 64 || TARGET_AVX512VL) && 1))
    : -1 },
  { "((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())\n\
   && peep2_reg_dead_p (4, operands[0])\n\
   && !reg_overlap_mentioned_p (operands[0], operands[1])\n\
   && !reg_overlap_mentioned_p (operands[0], operands[2])\n\
   && (DImode != QImode\n\
       || immediate_operand (operands[2], QImode)\n\
       || q_regs_operand (operands[2], QImode))\n\
   && ix86_match_ccmode (peep2_next_insn (3),\n\
			 (GET_CODE (operands[3]) == PLUS\n\
			  || GET_CODE (operands[3]) == MINUS)\n\
			 ? CCGOCmode : CCNOmode)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 17614 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && peep2_reg_dead_p (4, operands[0])
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && !reg_overlap_mentioned_p (operands[0], operands[2])
   && (DImode != QImode
       || immediate_operand (operands[2], QImode)
       || q_regs_operand (operands[2], QImode))
   && ix86_match_ccmode (peep2_next_insn (3),
			 (GET_CODE (operands[3]) == PLUS
			  || GET_CODE (operands[3]) == MINUS)
			 ? CCGOCmode : CCNOmode)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 17614 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && peep2_reg_dead_p (4, operands[0])
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && !reg_overlap_mentioned_p (operands[0], operands[2])
   && (DImode != QImode
       || immediate_operand (operands[2], QImode)
       || q_regs_operand (operands[2], QImode))
   && ix86_match_ccmode (peep2_next_insn (3),
			 (GET_CODE (operands[3]) == PLUS
			  || GET_CODE (operands[3]) == MINUS)
			 ? CCGOCmode : CCNOmode)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 13472 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && TARGET_SUN_TLS",
    __builtin_constant_p 
#line 13472 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_SUN_TLS)
    ? (int) 
#line 13472 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_SUN_TLS)
    : -1 },
  { "(TARGET_SSSE3) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 13861 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3) && 
#line 13854 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 13861 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3) && 
#line 13854 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && TARGET_AVX512VL)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9435 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && TARGET_AVX512VL))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9435 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && TARGET_AVX512VL))
    : -1 },
#line 6284 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (MINUS, HImode, operands)\n\
   && CONST_INT_P (operands[2])\n\
   && INTVAL (operands[2]) == INTVAL (operands[3])",
    __builtin_constant_p 
#line 6284 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, HImode, operands)
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3]))
    ? (int) 
#line 6284 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, HImode, operands)
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3]))
    : -1 },
#line 12692 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_BMI2",
    __builtin_constant_p 
#line 12692 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI2)
    ? (int) 
#line 12692 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI2)
    : -1 },
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (SS_PLUS, V8QImode, operands)",
    __builtin_constant_p 
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (SS_PLUS, V8QImode, operands))
    ? (int) 
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (SS_PLUS, V8QImode, operands))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (US_PLUS, V16HImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_PLUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_PLUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && 1 && (V4SFmode == V16SFmode\n\
							      || V4SFmode == V8DFmode\n\
							      || V4SFmode == V8DImode\n\
							      || V4SFmode == V16SImode))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode)))
    : -1 },
#line 3457 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed\n\
   && (GET_MODE (operands[0]) == TFmode\n\
       || GET_MODE (operands[0]) == XFmode\n\
       || GET_MODE (operands[0]) == DFmode)\n\
   && !(ANY_FP_REG_P (operands[0]) || ANY_FP_REG_P (operands[1]))",
    __builtin_constant_p 
#line 3457 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && (GET_MODE (operands[0]) == TFmode
       || GET_MODE (operands[0]) == XFmode
       || GET_MODE (operands[0]) == DFmode)
   && !(ANY_FP_REG_P (operands[0]) || ANY_FP_REG_P (operands[1])))
    ? (int) 
#line 3457 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && (GET_MODE (operands[0]) == TFmode
       || GET_MODE (operands[0]) == XFmode
       || GET_MODE (operands[0]) == DFmode)
   && !(ANY_FP_REG_P (operands[0]) || ANY_FP_REG_P (operands[1])))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (US_MINUS, V32HImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_MINUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_MINUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX2 && (16 == 64 || TARGET_AVX512VL)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17771 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && (16 == 64 || TARGET_AVX512VL)) && 
#line 337 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17771 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && (16 == 64 || TARGET_AVX512VL)) && 
#line 337 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (AND, V64QImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V64QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V64QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
#line 12483 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && 1 && 1\n\
   && INTVAL (operands[2]) + 8 == INTVAL (operands[6])\n\
   && INTVAL (operands[3]) + 8 == INTVAL (operands[7])\n\
   && INTVAL (operands[4]) + 8 == INTVAL (operands[8])\n\
   && INTVAL (operands[5]) + 8 == INTVAL (operands[9])",
    __builtin_constant_p 
#line 12483 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && 1 && 1
   && INTVAL (operands[2]) + 8 == INTVAL (operands[6])
   && INTVAL (operands[3]) + 8 == INTVAL (operands[7])
   && INTVAL (operands[4]) + 8 == INTVAL (operands[8])
   && INTVAL (operands[5]) + 8 == INTVAL (operands[9]))
    ? (int) 
#line 12483 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && 1 && 1
   && INTVAL (operands[2]) + 8 == INTVAL (operands[6])
   && INTVAL (operands[3]) + 8 == INTVAL (operands[7])
   && INTVAL (operands[4]) + 8 == INTVAL (operands[8])
   && INTVAL (operands[5]) + 8 == INTVAL (operands[9]))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V4DImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V4DImode, operands)) && 
#line 287 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V4DImode, operands)) && 
#line 287 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
  { "(TARGET_AVX512F) && (SSE_FLOAT_MODE_P (DFmode))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2636 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(SSE_FLOAT_MODE_P (DFmode)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2636 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(SSE_FLOAT_MODE_P (DFmode)))
    : -1 },
#line 1692 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && TARGET_CMOVE\n\
   && !(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 1692 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_CMOVE
   && !(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 1692 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_CMOVE
   && !(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_F16C || TARGET_AVX512VL) && TARGET_AVX512VL)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 17924 "../../gcc-5.1.0/gcc/config/i386/sse.md"
((TARGET_F16C || TARGET_AVX512VL) && TARGET_AVX512VL))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 17924 "../../gcc-5.1.0/gcc/config/i386/sse.md"
((TARGET_F16C || TARGET_AVX512VL) && TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (PLUS, V16HImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (PLUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (PLUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
#line 4522 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && TARGET_SSE2 && TARGET_SSE_MATH\n\
   && optimize_function_for_speed_p (cfun)",
    __builtin_constant_p 
#line 4522 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_SSE2 && TARGET_SSE_MATH
   && optimize_function_for_speed_p (cfun))
    ? (int) 
#line 4522 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_SSE2 && TARGET_SSE_MATH
   && optimize_function_for_speed_p (cfun))
    : -1 },
#line 5112 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT\n\
   && ((TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode)\n\
	&& TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)\n\
       || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))",
    __builtin_constant_p 
#line 5112 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && ((TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode)
	&& TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)
       || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)))
    ? (int) 
#line 5112 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && ((TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode)
	&& TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)
       || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX2 && TARGET_AVX512VL\n\
   && ix86_binary_operator_ok (MULT, V8SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9417 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && TARGET_AVX512VL
   && ix86_binary_operator_ok (MULT, V8SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9417 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && TARGET_AVX512VL
   && ix86_binary_operator_ok (MULT, V8SImode, operands)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && TARGET_AVX512VL) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2799 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2799 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "(!TARGET_X32) && (Pmode == SImode)",
    __builtin_constant_p (
#line 13456 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 13456 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_FANCY_MATH_387\n\
    && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)\n\
	|| TARGET_MIX_SSE_I387)\n\
    && flag_unsafe_math_optimizations)\n\
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH\n\
       && SImode != HImode \n\
       && ((SImode != DImode) || TARGET_64BIT)\n\
       && !flag_trapping_math && !flag_rounding_math)",
    __builtin_constant_p 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
       && SImode != HImode 
       && ((SImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    ? (int) 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
       && SImode != HImode 
       && ((SImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    : -1 },
#line 12093 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_can_use_return_insn_p ()",
    __builtin_constant_p 
#line 12093 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_can_use_return_insn_p ())
    ? (int) 
#line 12093 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_can_use_return_insn_p ())
    : -1 },
  { "(TARGET_BMI2 && INTVAL (operands[3]) == 8 * BITS_PER_UNIT) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 12721 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI2 && INTVAL (operands[3]) == 8 * BITS_PER_UNIT) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 12721 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI2 && INTVAL (operands[3]) == 8 * BITS_PER_UNIT) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode\n\
							      || V16SFmode == V8DFmode\n\
							      || V16SFmode == V8DImode\n\
							      || V16SFmode == V16SImode))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)))
    : -1 },
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_FANCY_MATH_387\n\
    && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)\n\
	|| TARGET_MIX_SSE_I387)\n\
    && flag_unsafe_math_optimizations)\n\
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH\n\
       && SImode != HImode \n\
       && ((SImode != DImode) || TARGET_64BIT)\n\
       && !flag_trapping_math && !flag_rounding_math)",
    __builtin_constant_p 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
       && SImode != HImode 
       && ((SImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    ? (int) 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
       && SImode != HImode 
       && ((SImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V8DFmode, operands)\n\
   && (64 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V8DFmode, operands)
   && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V8DFmode, operands)
   && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 10153 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (ASHIFTRT, QImode, operands)",
    __builtin_constant_p 
#line 10153 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFTRT, QImode, operands))
    ? (int) 
#line 10153 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFTRT, QImode, operands))
    : -1 },
#line 13335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_cmodel == CM_LARGE_PIC && !TARGET_PECOFF\n\
   && GET_CODE (operands[2]) == CONST\n\
   && GET_CODE (XEXP (operands[2], 0)) == UNSPEC\n\
   && XINT (XEXP (operands[2], 0), 1) == UNSPEC_PLTOFF",
    __builtin_constant_p 
#line 13335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_cmodel == CM_LARGE_PIC && !TARGET_PECOFF
   && GET_CODE (operands[2]) == CONST
   && GET_CODE (XEXP (operands[2], 0)) == UNSPEC
   && XINT (XEXP (operands[2], 0), 1) == UNSPEC_PLTOFF)
    ? (int) 
#line 13335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_cmodel == CM_LARGE_PIC && !TARGET_PECOFF
   && GET_CODE (operands[2]) == CONST
   && GET_CODE (XEXP (operands[2], 0)) == UNSPEC
   && XINT (XEXP (operands[2], 0), 1) == UNSPEC_PLTOFF)
    : -1 },
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE\n\
   && (register_operand (operands[0], V8HImode)\n\
       || register_operand (operands[1], V8HImode))",
    __builtin_constant_p 
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V8HImode)
       || register_operand (operands[1], V8HImode)))
    ? (int) 
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V8HImode)
       || register_operand (operands[1], V8HImode)))
    : -1 },
#line 8362 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (IOR, QImode, operands)",
    __builtin_constant_p 
#line 8362 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (IOR, QImode, operands))
    ? (int) 
#line 8362 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (IOR, QImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && 1) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_1\n\
   && 1\n\
   && ix86_binary_operator_ok (SMAX, V16QImode, operands)",
    __builtin_constant_p 
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && 1
   && ix86_binary_operator_ok (SMAX, V16QImode, operands))
    ? (int) 
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && 1
   && ix86_binary_operator_ok (SMAX, V16QImode, operands))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V8DImode)\n\
       == GET_MODE_NUNITS (V32HImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DImode)
       == GET_MODE_NUNITS (V32HImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DImode)
       == GET_MODE_NUNITS (V32HImode)))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V8SImode)\n\
       == GET_MODE_NUNITS (V16HImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V8SImode)
       == GET_MODE_NUNITS (V16HImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V8SImode)
       == GET_MODE_NUNITS (V16HImode)))
    : -1 },
#line 8348 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (IOR, HImode, operands)",
    __builtin_constant_p 
#line 8348 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (IOR, HImode, operands))
    ? (int) 
#line 8348 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (IOR, HImode, operands))
    : -1 },
#line 18021 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT\n\
   && TARGET_SLOW_IMUL_IMM32_MEM && optimize_insn_for_speed_p ()\n\
   && !satisfies_constraint_K (operands[2])",
    __builtin_constant_p 
#line 18021 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && TARGET_SLOW_IMUL_IMM32_MEM && optimize_insn_for_speed_p ()
   && !satisfies_constraint_K (operands[2]))
    ? (int) 
#line 18021 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && TARGET_SLOW_IMUL_IMM32_MEM && optimize_insn_for_speed_p ()
   && !satisfies_constraint_K (operands[2]))
    : -1 },
  { "(TARGET_MPX) && (!TARGET_LP64)",
    __builtin_constant_p (
#line 18967 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MPX) && 
#line 1006 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_LP64))
    ? (int) (
#line 18967 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MPX) && 
#line 1006 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_LP64))
    : -1 },
#line 6961 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && !(MEM_P (operands[0]) && MEM_P (operands[1]))\n\
   && reload_completed",
    __builtin_constant_p 
#line 6961 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && !(MEM_P (operands[0]) && MEM_P (operands[1]))
   && reload_completed)
    ? (int) 
#line 6961 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && !(MEM_P (operands[0]) && MEM_P (operands[1]))
   && reload_completed)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX2\n\
   && TARGET_AVX512BW && TARGET_AVX512VL\n\
   && INTVAL (operands[2]) + 8 == INTVAL (operands[6])\n\
   && INTVAL (operands[3]) + 8 == INTVAL (operands[7])\n\
   && INTVAL (operands[4]) + 8 == INTVAL (operands[8])\n\
   && INTVAL (operands[5]) + 8 == INTVAL (operands[9]))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 12483 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && TARGET_AVX512BW && TARGET_AVX512VL
   && INTVAL (operands[2]) + 8 == INTVAL (operands[6])
   && INTVAL (operands[3]) + 8 == INTVAL (operands[7])
   && INTVAL (operands[4]) + 8 == INTVAL (operands[8])
   && INTVAL (operands[5]) + 8 == INTVAL (operands[9])))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 12483 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && TARGET_AVX512BW && TARGET_AVX512VL
   && INTVAL (operands[2]) + 8 == INTVAL (operands[6])
   && INTVAL (operands[3]) + 8 == INTVAL (operands[7])
   && INTVAL (operands[4]) + 8 == INTVAL (operands[8])
   && INTVAL (operands[5]) + 8 == INTVAL (operands[9])))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MINUS, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode\n\
							      || V8DFmode == V8DFmode\n\
							      || V8DFmode == V8DImode\n\
							      || V8DFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
#line 3064 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE\n\
   && ix86_binary_operator_ok (IOR, TFmode, operands)",
    __builtin_constant_p 
#line 3064 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && ix86_binary_operator_ok (IOR, TFmode, operands))
    ? (int) 
#line 3064 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && ix86_binary_operator_ok (IOR, TFmode, operands))
    : -1 },
#line 14194 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387\n\
   && flag_finite_math_only",
    __builtin_constant_p 
#line 14194 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && flag_finite_math_only)
    ? (int) 
#line 14194 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && flag_finite_math_only)
    : -1 },
#line 9188 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_unary_operator_ok (NOT, HImode, operands)",
    __builtin_constant_p 
#line 9188 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_unary_operator_ok (NOT, HImode, operands))
    ? (int) 
#line 9188 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_unary_operator_ok (NOT, HImode, operands))
    : -1 },
#line 84 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 84 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 84 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
  { "(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH\n\
   && !flag_trapping_math) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 15811 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
   && !flag_trapping_math) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 15811 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
   && !flag_trapping_math) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 15427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512ER",
    __builtin_constant_p 
#line 15427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512ER)
    ? (int) 
#line 15427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512ER)
    : -1 },
#line 5571 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (PLUS, SImode, operands)",
    __builtin_constant_p 
#line 5571 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (PLUS, SImode, operands))
    ? (int) 
#line 5571 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (PLUS, SImode, operands))
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V64QImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V64QImode, operands)) && 
#line 284 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V64QImode, operands)) && 
#line 284 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (US_MINUS, V64QImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_MINUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_MINUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (EQ, V32HImode, operands))",
    __builtin_constant_p (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V32HImode, operands)))
    ? (int) (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V32HImode, operands)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (XOR, V8SFmode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V8SFmode, operands)) && 
#line 221 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V8SFmode, operands)) && 
#line 221 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (SS_PLUS, V64QImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_PLUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_PLUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V8HImode)\n\
       == GET_MODE_NUNITS (V8HImode))",
    __builtin_constant_p 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V8HImode)
       == GET_MODE_NUNITS (V8HImode)))
    ? (int) 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V8HImode)
       == GET_MODE_NUNITS (V8HImode)))
    : -1 },
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_binary_operator_ok (IOR, HImode, operands)",
    __builtin_constant_p 
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (IOR, HImode, operands))
    ? (int) 
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (IOR, HImode, operands))
    : -1 },
#line 16736 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_CMOVE && !(MEM_P (operands[2]) && MEM_P (operands[3]))",
    __builtin_constant_p 
#line 16736 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE && !(MEM_P (operands[2]) && MEM_P (operands[3])))
    ? (int) 
#line 16736 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE && !(MEM_P (operands[2]) && MEM_P (operands[3])))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MULT, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(!TARGET_X32 && SIBLING_CALL_P (peep2_next_insn (1))\n\
   && peep2_reg_dead_p (2, operands[0])) && (word_mode == SImode)",
    __builtin_constant_p (
#line 11895 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32 && SIBLING_CALL_P (peep2_next_insn (1))
   && peep2_reg_dead_p (2, operands[0])) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode))
    ? (int) (
#line 11895 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32 && SIBLING_CALL_P (peep2_next_insn (1))
   && peep2_reg_dead_p (2, operands[0])) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode))
    : -1 },
#line 9317 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && 1 && 1",
    __builtin_constant_p 
#line 9317 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && 1 && 1)
    ? (int) 
#line 9317 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && 1 && 1)
    : -1 },
  { "(TARGET_SSE\n\
   && (GET_MODE_NUNITS (V2DFmode)\n\
       == GET_MODE_NUNITS (V4SFmode))) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V2DFmode)
       == GET_MODE_NUNITS (V4SFmode))) && 
#line 199 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V2DFmode)
       == GET_MODE_NUNITS (V4SFmode))) && 
#line 199 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (V8SFmode == V16SFmode\n\
							      || V8SFmode == V8DFmode\n\
							      || V8SFmode == V8DImode\n\
							      || V8SFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3443 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3443 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "word_mode == DImode",
    __builtin_constant_p 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)
    ? (int) 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)
    : -1 },
  { "(!(MEM_P (operands[1]) && MEM_P (operands[2]))) && (!TARGET_64BIT)",
    __builtin_constant_p (
#line 6916 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[1]) && MEM_P (operands[2]))) && 
#line 1002 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    ? (int) (
#line 6916 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[1]) && MEM_P (operands[2]))) && 
#line 1002 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    : -1 },
  { "(TARGET_MMX && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && ( reload_completed)",
    __builtin_constant_p (
#line 1282 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && 
#line 1284 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
( reload_completed))
    ? (int) (
#line 1282 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && 
#line 1284 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
( reload_completed))
    : -1 },
#line 17252 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512VBMI",
    __builtin_constant_p 
#line 17252 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI)
    ? (int) 
#line 17252 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI)
    : -1 },
#line 210 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "!TARGET_64BIT && reload_completed\n\
   && !(MMX_REG_P (operands[0]) || SSE_REG_P (operands[0]))\n\
   && !(MMX_REG_P (operands[1]) || SSE_REG_P (operands[1]))",
    __builtin_constant_p 
#line 210 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(!TARGET_64BIT && reload_completed
   && !(MMX_REG_P (operands[0]) || SSE_REG_P (operands[0]))
   && !(MMX_REG_P (operands[1]) || SSE_REG_P (operands[1])))
    ? (int) 
#line 210 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(!TARGET_64BIT && reload_completed
   && !(MMX_REG_P (operands[0]) || SSE_REG_P (operands[0]))
   && !(MMX_REG_P (operands[1]) || SSE_REG_P (operands[1])))
    : -1 },
  { "(ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_binary_operator_ok (IOR, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (IOR, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (IOR, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_FMA || TARGET_AVX512F) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 3715 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_AVX512F) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 3715 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_AVX512F) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_SSE && ix86_binary_operator_ok (PLUS, V2DFmode, operands) && 1 && 1) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V2DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V2DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V8DImode)\n\
       == GET_MODE_NUNITS (V8DImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DImode)
       == GET_MODE_NUNITS (V8DImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DImode)
       == GET_MODE_NUNITS (V8DImode)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && TARGET_AVX512VL\n\
   && ix86_binary_operator_ok (XOR, V4SFmode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (XOR, V4SFmode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (XOR, V4SFmode, operands)))
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V8DImode, operands)) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V8DImode, operands)) && 
#line 287 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V8DImode, operands)) && 
#line 287 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX && TARGET_AVX512VL && TARGET_AVX512DQ)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 7062 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && TARGET_AVX512VL && TARGET_AVX512DQ))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 7062 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && TARGET_AVX512VL && TARGET_AVX512DQ))
    : -1 },
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (US_PLUS, V8QImode, operands)",
    __builtin_constant_p 
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (US_PLUS, V8QImode, operands))
    ? (int) 
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (US_PLUS, V8QImode, operands))
    : -1 },
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE\n\
   && (register_operand (operands[0], V4SFmode)\n\
       || register_operand (operands[1], V4SFmode))",
    __builtin_constant_p 
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V4SFmode)
       || register_operand (operands[1], V4SFmode)))
    ? (int) 
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V4SFmode)
       || register_operand (operands[1], V4SFmode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 210 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 7837 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 210 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 7837 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
#line 13779 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_FLOAT (DFmode, HImode)\n\
   && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)\n\
   && (TARGET_USE_HIMODE_FIOP\n\
       || optimize_function_for_size_p (cfun))",
    __builtin_constant_p 
#line 13779 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (DFmode, HImode)
   && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
   && (TARGET_USE_HIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    ? (int) 
#line 13779 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (DFmode, HImode)
   && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
   && (TARGET_USE_HIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    : -1 },
  { "(TARGET_AVOID_VECTOR_DECODE\n\
   && SSE_FLOAT_MODE_P (DFmode)\n\
   && optimize_insn_for_speed_p ()) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 4568 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_AVOID_VECTOR_DECODE
   && SSE_FLOAT_MODE_P (DFmode)
   && optimize_insn_for_speed_p ()) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 4568 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_AVOID_VECTOR_DECODE
   && SSE_FLOAT_MODE_P (DFmode)
   && optimize_insn_for_speed_p ()) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 5064 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode)\n\
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC\n\
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun)\n\
   && reload_completed",
    __builtin_constant_p 
#line 5064 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun)
   && reload_completed)
    ? (int) 
#line 5064 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun)
   && reload_completed)
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V4DFmode)\n\
       == GET_MODE_NUNITS (V32QImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V4DFmode)
       == GET_MODE_NUNITS (V32QImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V4DFmode)
       == GET_MODE_NUNITS (V32QImode)))
    : -1 },
#line 13646 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512BW && TARGET_AVX512VL",
    __builtin_constant_p 
#line 13646 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && TARGET_AVX512VL)
    ? (int) 
#line 13646 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && TARGET_AVX512VL)
    : -1 },
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (EQ, V32HImode, operands)",
    __builtin_constant_p 
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V32HImode, operands))
    ? (int) 
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V32HImode, operands))
    : -1 },
#line 5833 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCGOCmode)\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 5833 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 5833 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
#line 10793 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && !TARGET_USE_BT",
    __builtin_constant_p 
#line 10793 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && !TARGET_USE_BT)
    ? (int) 
#line 10793 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && !TARGET_USE_BT)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V16SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V16SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V16SImode, operands)))
    : -1 },
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE\n\
   && (GET_MODE_NUNITS (V8HImode)\n\
       == GET_MODE_NUNITS (V4SFmode))",
    __builtin_constant_p 
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V8HImode)
       == GET_MODE_NUNITS (V4SFmode)))
    ? (int) 
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V8HImode)
       == GET_MODE_NUNITS (V4SFmode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (PLUS, V16SFmode, operands) && 1 && (V16SFmode == V16SFmode\n\
							      || V16SFmode == V8DFmode\n\
							      || V16SFmode == V8DImode\n\
							      || V16SFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V16SFmode, operands) && 1 && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V16SFmode, operands) && 1 && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 16082 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 || TARGET_XOP",
    __builtin_constant_p 
#line 16082 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 || TARGET_XOP)
    ? (int) 
#line 16082 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 || TARGET_XOP)
    : -1 },
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE\n\
   && (register_operand (operands[0], V16QImode)\n\
       || register_operand (operands[1], V16QImode))",
    __builtin_constant_p 
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V16QImode)
       || register_operand (operands[1], V16QImode)))
    ? (int) 
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V16QImode)
       || register_operand (operands[1], V16QImode)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (AND, V8DImode, operands)) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V8DImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V8DImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 16816 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   /* Disable this splitter if avx512vl_vec_dup_gprv*[qhs]i insn is\n\
      available, because then we can broadcast from GPRs directly.\n\
      For V*[QH]I modes it requires both -mavx512vl and -mavx512bw,\n\
      for V*SI mode it requires just -mavx512vl.  */\n\
   && !(TARGET_AVX512VL\n\
	&& (TARGET_AVX512BW || SImode == SImode))\n\
   && reload_completed && GENERAL_REG_P (operands[1])",
    __builtin_constant_p 
#line 16816 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   /* Disable this splitter if avx512vl_vec_dup_gprv*[qhs]i insn is
      available, because then we can broadcast from GPRs directly.
      For V*[QH]I modes it requires both -mavx512vl and -mavx512bw,
      for V*SI mode it requires just -mavx512vl.  */
   && !(TARGET_AVX512VL
	&& (TARGET_AVX512BW || SImode == SImode))
   && reload_completed && GENERAL_REG_P (operands[1]))
    ? (int) 
#line 16816 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   /* Disable this splitter if avx512vl_vec_dup_gprv*[qhs]i insn is
      available, because then we can broadcast from GPRs directly.
      For V*[QH]I modes it requires both -mavx512vl and -mavx512bw,
      for V*SI mode it requires just -mavx512vl.  */
   && !(TARGET_AVX512VL
	&& (TARGET_AVX512BW || SImode == SImode))
   && reload_completed && GENERAL_REG_P (operands[1]))
    : -1 },
  { "(!(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])) && (Pmode == SImode)",
    __builtin_constant_p (
#line 16525 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 16525 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
  { "(TARGET_SSE && ix86_binary_operator_ok (MULT, V2DFmode, operands) && 1 && 1) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V2DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V2DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_ROUND) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 14581 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_ROUND) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 14581 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_ROUND) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (PLUS, V16HImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (PLUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (PLUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V4SFmode)\n\
       == GET_MODE_NUNITS (V4SImode))",
    __builtin_constant_p 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V4SFmode)
       == GET_MODE_NUNITS (V4SImode)))
    ? (int) 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V4SFmode)
       == GET_MODE_NUNITS (V4SImode)))
    : -1 },
#line 13737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_ARITH (DFmode)\n\
   && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)\n\
   && !COMMUTATIVE_ARITH_P (operands[3])\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 13737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_ARITH (DFmode)
   && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
   && !COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 13737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_ARITH (DFmode)
   && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
   && !COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
#line 663 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX || (TARGET_SSE2 && V1DImode == V1DImode)",
    __builtin_constant_p 
#line 663 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX || (TARGET_SSE2 && V1DImode == V1DImode))
    ? (int) 
#line 663 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX || (TARGET_SSE2 && V1DImode == V1DImode))
    : -1 },
#line 12093 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && INTVAL (operands[2]) + 4 == INTVAL (operands[6])\n\
   && INTVAL (operands[3]) + 4 == INTVAL (operands[7])\n\
   && INTVAL (operands[4]) + 4 == INTVAL (operands[8])\n\
   && INTVAL (operands[5]) + 4 == INTVAL (operands[9])\n\
   && INTVAL (operands[2]) + 8 == INTVAL (operands[10])\n\
   && INTVAL (operands[3]) + 8 == INTVAL (operands[11])\n\
   && INTVAL (operands[4]) + 8 == INTVAL (operands[12])\n\
   && INTVAL (operands[5]) + 8 == INTVAL (operands[13])\n\
   && INTVAL (operands[2]) + 12 == INTVAL (operands[14])\n\
   && INTVAL (operands[3]) + 12 == INTVAL (operands[15])\n\
   && INTVAL (operands[4]) + 12 == INTVAL (operands[16])\n\
   && INTVAL (operands[5]) + 12 == INTVAL (operands[17])",
    __builtin_constant_p 
#line 12093 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && INTVAL (operands[2]) + 4 == INTVAL (operands[6])
   && INTVAL (operands[3]) + 4 == INTVAL (operands[7])
   && INTVAL (operands[4]) + 4 == INTVAL (operands[8])
   && INTVAL (operands[5]) + 4 == INTVAL (operands[9])
   && INTVAL (operands[2]) + 8 == INTVAL (operands[10])
   && INTVAL (operands[3]) + 8 == INTVAL (operands[11])
   && INTVAL (operands[4]) + 8 == INTVAL (operands[12])
   && INTVAL (operands[5]) + 8 == INTVAL (operands[13])
   && INTVAL (operands[2]) + 12 == INTVAL (operands[14])
   && INTVAL (operands[3]) + 12 == INTVAL (operands[15])
   && INTVAL (operands[4]) + 12 == INTVAL (operands[16])
   && INTVAL (operands[5]) + 12 == INTVAL (operands[17]))
    ? (int) 
#line 12093 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && INTVAL (operands[2]) + 4 == INTVAL (operands[6])
   && INTVAL (operands[3]) + 4 == INTVAL (operands[7])
   && INTVAL (operands[4]) + 4 == INTVAL (operands[8])
   && INTVAL (operands[5]) + 4 == INTVAL (operands[9])
   && INTVAL (operands[2]) + 8 == INTVAL (operands[10])
   && INTVAL (operands[3]) + 8 == INTVAL (operands[11])
   && INTVAL (operands[4]) + 8 == INTVAL (operands[12])
   && INTVAL (operands[5]) + 8 == INTVAL (operands[13])
   && INTVAL (operands[2]) + 12 == INTVAL (operands[14])
   && INTVAL (operands[3]) + 12 == INTVAL (operands[15])
   && INTVAL (operands[4]) + 12 == INTVAL (operands[16])
   && INTVAL (operands[5]) + 12 == INTVAL (operands[17]))
    : -1 },
#line 13737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_ARITH (SFmode)\n\
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)\n\
   && !COMMUTATIVE_ARITH_P (operands[3])\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 13737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_ARITH (SFmode)
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
   && !COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 13737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_ARITH (SFmode)
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
   && !COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V2DImode, operands)",
    __builtin_constant_p 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V2DImode, operands))
    ? (int) 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V2DImode, operands))
    : -1 },
#line 9982 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "INTVAL (operands[2]) == 31\n\
   && (TARGET_USE_CLTD || optimize_function_for_size_p (cfun))\n\
   && ix86_binary_operator_ok (ASHIFTRT, SImode, operands)",
    __builtin_constant_p 
#line 9982 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[2]) == 31
   && (TARGET_USE_CLTD || optimize_function_for_size_p (cfun))
   && ix86_binary_operator_ok (ASHIFTRT, SImode, operands))
    ? (int) 
#line 9982 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[2]) == 31
   && (TARGET_USE_CLTD || optimize_function_for_size_p (cfun))
   && ix86_binary_operator_ok (ASHIFTRT, SImode, operands))
    : -1 },
  { "(TARGET_CMPXCHG) && (TARGET_64BIT || TARGET_CMPXCHG8B)",
    __builtin_constant_p (
#line 362 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_CMPXCHG) && 
#line 349 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_64BIT || TARGET_CMPXCHG8B))
    ? (int) (
#line 362 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_CMPXCHG) && 
#line 349 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_64BIT || TARGET_CMPXCHG8B))
    : -1 },
#line 17787 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "exact_log2 (INTVAL (operands[1])) >= 0\n\
   && peep2_regno_dead_p (0, FLAGS_REG)",
    __builtin_constant_p 
#line 17787 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(exact_log2 (INTVAL (operands[1])) >= 0
   && peep2_regno_dead_p (0, FLAGS_REG))
    ? (int) 
#line 17787 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(exact_log2 (INTVAL (operands[1])) >= 0
   && peep2_regno_dead_p (0, FLAGS_REG))
    : -1 },
#line 1226 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_3DNOW_A",
    __builtin_constant_p 
#line 1226 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW_A)
    ? (int) 
#line 1226 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW_A)
    : -1 },
  { "(TARGET_AVX512F) && ((((TARGET_AVX512VL) && (Pmode == DImode)) && (Pmode == DImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 18349 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && (((
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 18349 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && (((
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 15973 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387\n\
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 15973 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 15973 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512DQ && (V8SFmode == V16SFmode\n\
									      || V8SFmode == V8DFmode\n\
									      || V8SFmode == V8DImode\n\
									      || V8SFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun)) && ( reload_completed)",
    __builtin_constant_p (
#line 3682 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun)) && 
#line 3684 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 3682 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun)) && 
#line 3684 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSSE3 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13725 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 315 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13725 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 315 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && !flag_finite_math_only\n\
   && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode\n\
									      || V16SFmode == V8DFmode\n\
									      || V16SFmode == V8DImode\n\
									      || V16SFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_SSE && ix86_binary_operator_ok (MINUS, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode\n\
							      || V4SFmode == V8DFmode\n\
							      || V4SFmode == V8DImode\n\
							      || V4SFmode == V16SImode)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode))))
    : -1 },
  { "(TARGET_AVX512PF) && (Pmode == SImode)",
    __builtin_constant_p (
#line 15353 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512PF) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 15353 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512PF) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (US_PLUS, V8HImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_PLUS, V8HImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_PLUS, V8HImode, operands)))
    : -1 },
#line 7979 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_AVX512F && !TARGET_BMI && reload_completed",
    __builtin_constant_p 
#line 7979 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_AVX512F && !TARGET_BMI && reload_completed)
    ? (int) 
#line 7979 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_AVX512F && !TARGET_BMI && reload_completed)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512F && (V4DFmode == V16SFmode\n\
									      || V4DFmode == V8DFmode\n\
									      || V4DFmode == V8DImode\n\
									      || V4DFmode == V16SImode)) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 178 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 178 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
#line 17366 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "optimize_insn_for_speed_p ()\n\
   && ((QImode == HImode\n\
       && TARGET_LCP_STALL)\n\
       || (!TARGET_USE_MOV0\n\
          && TARGET_SPLIT_LONG_MOVES\n\
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn))\n\
   && peep2_regno_dead_p (0, FLAGS_REG)",
    __builtin_constant_p 
#line 17366 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((QImode == HImode
       && TARGET_LCP_STALL)
       || (!TARGET_USE_MOV0
          && TARGET_SPLIT_LONG_MOVES
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn))
   && peep2_regno_dead_p (0, FLAGS_REG))
    ? (int) 
#line 17366 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((QImode == HImode
       && TARGET_LCP_STALL)
       || (!TARGET_USE_MOV0
          && TARGET_SPLIT_LONG_MOVES
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn))
   && peep2_regno_dead_p (0, FLAGS_REG))
    : -1 },
#line 18147 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_PREFETCH_SSE",
    __builtin_constant_p 
#line 18147 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_PREFETCH_SSE)
    ? (int) 
#line 18147 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_PREFETCH_SSE)
    : -1 },
#line 3015 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "SSE_FLOAT_MODE_P (DFmode)",
    __builtin_constant_p 
#line 3015 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(SSE_FLOAT_MODE_P (DFmode))
    ? (int) 
#line 3015 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(SSE_FLOAT_MODE_P (DFmode))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && TARGET_AVX512VL && TARGET_AVX512BW) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1255 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && TARGET_AVX512VL && TARGET_AVX512BW) && 
#line 291 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1255 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && TARGET_AVX512VL && TARGET_AVX512BW) && 
#line 291 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSSE3 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (MULT, V32HImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13686 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (MULT, V32HImode, operands)) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13686 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (MULT, V32HImode, operands)) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && ((((((((word_mode == SImode) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == SImode)) && (Pmode == SImode)) && (Pmode == SImode))",
    __builtin_constant_p (
#line 17927 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    ? (int) (
#line 17927 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    : -1 },
  { "(TARGET_64BIT && TARGET_MMX) && ( reload_completed)",
    __builtin_constant_p (
#line 1329 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_64BIT && TARGET_MMX) && 
#line 1331 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
( reload_completed))
    ? (int) (
#line 1329 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_64BIT && TARGET_MMX) && 
#line 1331 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
( reload_completed))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512VBMI && (16 == 64 || TARGET_AVX512VL)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 16530 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI && (16 == 64 || TARGET_AVX512VL)) && 
#line 186 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 16530 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI && (16 == 64 || TARGET_AVX512VL)) && 
#line 186 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (SS_PLUS, V32HImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_PLUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_PLUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
#line 11938 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && !SIBLING_CALL_P (insn)",
    __builtin_constant_p 
#line 11938 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && !SIBLING_CALL_P (insn))
    ? (int) 
#line 11938 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && !SIBLING_CALL_P (insn))
    : -1 },
  { "(INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && (((((((((((word_mode == DImode) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == DImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == DImode)) && (Pmode == SImode)) && (Pmode == SImode))",
    __builtin_constant_p (
#line 17939 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    ? (int) (
#line 17939 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    : -1 },
  { "((TARGET_USE_BT || optimize_function_for_size_p (cfun))\n\
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))\n\
      == GET_MODE_BITSIZE (SImode)-1) && ( 1)",
    __builtin_constant_p (
#line 11192 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_BT || optimize_function_for_size_p (cfun))
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))
      == GET_MODE_BITSIZE (SImode)-1) && 
#line 11196 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    ? (int) (
#line 11192 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_BT || optimize_function_for_size_p (cfun))
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))
      == GET_MODE_BITSIZE (SImode)-1) && 
#line 11196 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    : -1 },
  { "(TARGET_SSE\n\
   && (GET_MODE_NUNITS (V2DFmode)\n\
       == GET_MODE_NUNITS (V2DFmode))) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V2DFmode)
       == GET_MODE_NUNITS (V2DFmode))) && 
#line 199 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V2DFmode)
       == GET_MODE_NUNITS (V2DFmode))) && 
#line 199 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX2) && (TARGET_AVX)",
    __builtin_constant_p (
#line 16490 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 16490 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 7060 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387",
    __builtin_constant_p 
#line 7060 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387)
    ? (int) 
#line 7060 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387)
    : -1 },
  { "(reload_completed) && (Pmode == SImode)",
    __builtin_constant_p (
#line 3967 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 3967 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
#line 320 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_3DNOW && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V2SFmode, operands)",
    __builtin_constant_p 
#line 320 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V2SFmode, operands))
    ? (int) 
#line 320 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V2SFmode, operands))
    : -1 },
#line 1563 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387\n\
   && (TARGET_USE_HIMODE_FIOP\n\
       || optimize_function_for_size_p (cfun))",
    __builtin_constant_p 
#line 1563 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (TARGET_USE_HIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    ? (int) 
#line 1563 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (TARGET_USE_HIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    : -1 },
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_binary_operator_ok (XOR, SImode, operands)",
    __builtin_constant_p 
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (XOR, SImode, operands))
    ? (int) 
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (XOR, SImode, operands))
    : -1 },
#line 10455 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && !TARGET_XOP\n\
   && ix86_binary_operator_ok (EQ, V8HImode, operands)",
    __builtin_constant_p 
#line 10455 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && !TARGET_XOP
   && ix86_binary_operator_ok (EQ, V8HImode, operands))
    ? (int) 
#line 10455 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && !TARGET_XOP
   && ix86_binary_operator_ok (EQ, V8HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8DImode, operands))",
    __builtin_constant_p (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8DImode, operands)))
    ? (int) (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8DImode, operands)))
    : -1 },
#line 8277 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed\n\
    && QI_REG_P (operands[0])\n\
    && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))\n\
    && !(~INTVAL (operands[2]) & ~(255 << 8))\n\
    && GET_MODE (operands[0]) != QImode",
    __builtin_constant_p 
#line 8277 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
    && QI_REG_P (operands[0])
    && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
    && !(~INTVAL (operands[2]) & ~(255 << 8))
    && GET_MODE (operands[0]) != QImode)
    ? (int) 
#line 8277 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
    && QI_REG_P (operands[0])
    && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
    && !(~INTVAL (operands[2]) & ~(255 << 8))
    && GET_MODE (operands[0]) != QImode)
    : -1 },
  { "(TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V2DFmode)\n\
       == GET_MODE_NUNITS (V16QImode))) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V2DFmode)
       == GET_MODE_NUNITS (V16QImode))) && 
#line 199 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V2DFmode)
       == GET_MODE_NUNITS (V16QImode))) && 
#line 199 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
#line 10383 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (EQ, V16HImode, operands)",
    __builtin_constant_p 
#line 10383 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (EQ, V16HImode, operands))
    ? (int) 
#line 10383 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (EQ, V16HImode, operands))
    : -1 },
#line 8158 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_binary_operator_ok (AND, SImode, operands)",
    __builtin_constant_p 
#line 8158 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (AND, SImode, operands))
    ? (int) 
#line 8158 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (AND, SImode, operands))
    : -1 },
  { "(TARGET_SSE\n\
   && (register_operand (operands[0], V4TImode)\n\
       || register_operand (operands[1], V4TImode))) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V4TImode)
       || register_operand (operands[1], V4TImode))) && 
#line 169 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V4TImode)
       || register_operand (operands[1], V4TImode))) && 
#line 169 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 8291 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 8291 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 8291 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
#line 17754 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_OPT_AGU\n\
   && peep2_regno_dead_p (0, FLAGS_REG)",
    __builtin_constant_p 
#line 17754 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_OPT_AGU
   && peep2_regno_dead_p (0, FLAGS_REG))
    ? (int) 
#line 17754 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_OPT_AGU
   && peep2_regno_dead_p (0, FLAGS_REG))
    : -1 },
  { "((TARGET_SSE) && (TARGET_SSE2)) && ( reload_completed)",
    __builtin_constant_p ((
#line 1568 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)) && 
#line 1570 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    ? (int) ((
#line 1568 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)) && 
#line 1570 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4054 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL)) && 
#line 324 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4054 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL)) && 
#line 324 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V16HImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V16HImode, operands)) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V16HImode, operands)) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "((TARGET_SINGLE_PUSH || optimize_insn_for_size_p ())\n\
   && INTVAL (operands[0]) == -GET_MODE_SIZE (word_mode)) && ((((((((word_mode == DImode) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == DImode)) && (Pmode == SImode)) && (Pmode == SImode))",
    __builtin_constant_p (
#line 17861 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_SINGLE_PUSH || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == -GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    ? (int) (
#line 17861 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_SINGLE_PUSH || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == -GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    : -1 },
#line 11974 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && SIBLING_CALL_P (peep2_next_insn (1))\n\
   && peep2_reg_dead_p (2, operands[0])",
    __builtin_constant_p 
#line 11974 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && SIBLING_CALL_P (peep2_next_insn (1))
   && peep2_reg_dead_p (2, operands[0]))
    ? (int) 
#line 11974 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && SIBLING_CALL_P (peep2_next_insn (1))
   && peep2_reg_dead_p (2, operands[0]))
    : -1 },
#line 17415 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "optimize_insn_for_speed_p ()\n\
   && ((TARGET_NOT_UNPAIRABLE\n\
	&& (!MEM_P (operands[0])\n\
	    || !memory_displacement_operand (operands[0], QImode)))\n\
       || (TARGET_NOT_VECTORMODE\n\
	   && long_memory_operand (operands[0], QImode)))\n\
   && peep2_regno_dead_p (0, FLAGS_REG)",
    __builtin_constant_p 
#line 17415 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((TARGET_NOT_UNPAIRABLE
	&& (!MEM_P (operands[0])
	    || !memory_displacement_operand (operands[0], QImode)))
       || (TARGET_NOT_VECTORMODE
	   && long_memory_operand (operands[0], QImode)))
   && peep2_regno_dead_p (0, FLAGS_REG))
    ? (int) 
#line 17415 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((TARGET_NOT_UNPAIRABLE
	&& (!MEM_P (operands[0])
	    || !memory_displacement_operand (operands[0], QImode)))
       || (TARGET_NOT_VECTORMODE
	   && long_memory_operand (operands[0], QImode)))
   && peep2_regno_dead_p (0, FLAGS_REG))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (XOR, V4SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V4SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V4SImode, operands)))
    : -1 },
#line 5092 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT\n\
   && TARGET_80387 && X87_ENABLE_FLOAT (XFmode, DImode)\n\
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC",
    __builtin_constant_p 
#line 5092 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && TARGET_80387 && X87_ENABLE_FLOAT (XFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)
    ? (int) 
#line 5092 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && TARGET_80387 && X87_ENABLE_FLOAT (XFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)
    : -1 },
#line 6207 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (MINUS, SImode, operands)",
    __builtin_constant_p 
#line 6207 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (MINUS, SImode, operands))
    ? (int) 
#line 6207 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (MINUS, SImode, operands))
    : -1 },
#line 4656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && !TARGET_FISTTP\n\
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	 && (TARGET_64BIT || DImode != DImode))\n\
   && can_create_pseudo_p ()",
    __builtin_constant_p 
#line 4656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && !TARGET_FISTTP
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || DImode != DImode))
   && can_create_pseudo_p ())
    ? (int) 
#line 4656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && !TARGET_FISTTP
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || DImode != DImode))
   && can_create_pseudo_p ())
    : -1 },
  { "(TARGET_SSE && !flag_finite_math_only\n\
   && 1 && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 9388 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (ASHIFT, SImode, operands)\n\
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))\n\
      == GET_MODE_BITSIZE (SImode)-1",
    __builtin_constant_p 
#line 9388 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFT, SImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))
      == GET_MODE_BITSIZE (SImode)-1)
    ? (int) 
#line 9388 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFT, SImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))
      == GET_MODE_BITSIZE (SImode)-1)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (IOR, V32HImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V32HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V32HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(TARGET_64BIT\n\
   && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])) && (Pmode == DImode)",
    __builtin_constant_p (
#line 16330 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 16330 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
#line 9553 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_1 && 1",
    __builtin_constant_p 
#line 9553 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && 1)
    ? (int) 
#line 9553 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && 1)
    : -1 },
  { "(TARGET_SSSE3) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 17444 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3) && 
#line 199 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 17444 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3) && 
#line 199 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && ix86_binary_operator_ok (MULT, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1))
    : -1 },
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (IOR, V2SImode, operands)",
    __builtin_constant_p 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (IOR, V2SImode, operands))
    ? (int) 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (IOR, V2SImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (MULT, V16SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9497 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (MULT, V16SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9497 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (MULT, V16SImode, operands)))
    : -1 },
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (US_PLUS, V8HImode, operands)",
    __builtin_constant_p 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_PLUS, V8HImode, operands))
    ? (int) 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_PLUS, V8HImode, operands))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (IOR, V4DFmode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V4DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V4DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 10056 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (ASHIFTRT, SImode, operands)",
    __builtin_constant_p 
#line 10056 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFTRT, SImode, operands))
    ? (int) 
#line 10056 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFTRT, SImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V8SImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && TARGET_AVX512VL)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2799 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2799 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512DQ && (V2DFmode == V16SFmode\n\
									      || V2DFmode == V8DFmode\n\
									      || V2DFmode == V8DImode\n\
									      || V2DFmode == V16SImode)) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && ix86_binary_operator_ok (PLUS, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8SImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 1586 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_3DNOW",
    __builtin_constant_p 
#line 1586 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW)
    ? (int) 
#line 1586 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW)
    : -1 },
#line 7049 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_80387 && X87_ENABLE_ARITH (DFmode))\n\
    || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 7049 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_80387 && X87_ENABLE_ARITH (DFmode))
    || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 7049 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_80387 && X87_ENABLE_ARITH (DFmode))
    || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && 1 && (V8SFmode == V16SFmode\n\
							      || V8SFmode == V8DFmode\n\
							      || V8SFmode == V8DImode\n\
							      || V8SFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 11490 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_MPX && ix86_bnd_prefixed_insn_p (insn)",
    __builtin_constant_p 
#line 11490 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MPX && ix86_bnd_prefixed_insn_p (insn))
    ? (int) 
#line 11490 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MPX && ix86_bnd_prefixed_insn_p (insn))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && TARGET_AVX512VL\n\
   && ix86_binary_operator_ok (AND, V4SFmode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (AND, V4SFmode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (AND, V4SFmode, operands)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512BW) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10396 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10396 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V8DImode, operands)",
    __builtin_constant_p 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V8DImode, operands))
    ? (int) 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V8DImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V8SFmode, operands)\n\
   && (32 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V8SFmode, operands)
   && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V8SFmode, operands)
   && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 1458 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "(TARGET_SSE || TARGET_3DNOW)\n\
   && ix86_binary_operator_ok (PLUS, V8QImode, operands)",
    __builtin_constant_p 
#line 1458 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_SSE || TARGET_3DNOW)
   && ix86_binary_operator_ok (PLUS, V8QImode, operands))
    ? (int) 
#line 1458 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_SSE || TARGET_3DNOW)
   && ix86_binary_operator_ok (PLUS, V8QImode, operands))
    : -1 },
#line 338 "../../gcc-5.1.0/gcc/config/i386/sync.md"
  { "TARGET_CMPXCHG",
    __builtin_constant_p 
#line 338 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_CMPXCHG)
    ? (int) 
#line 338 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_CMPXCHG)
    : -1 },
#line 1749 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && !symbolic_operand (operands[1], DImode)\n\
   && !x86_64_immediate_operand (operands[1], DImode) && 1",
    __builtin_constant_p 
#line 1749 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && !symbolic_operand (operands[1], DImode)
   && !x86_64_immediate_operand (operands[1], DImode) && 1)
    ? (int) 
#line 1749 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && !symbolic_operand (operands[1], DImode)
   && !x86_64_immediate_operand (operands[1], DImode) && 1)
    : -1 },
#line 2416 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!(MEM_P (operands[0]) && MEM_P (operands[1])) && TARGET_AVX512F",
    __builtin_constant_p 
#line 2416 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[0]) && MEM_P (operands[1])) && TARGET_AVX512F)
    ? (int) 
#line 2416 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[0]) && MEM_P (operands[1])) && TARGET_AVX512F)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && 1 && (V4DFmode == V16SFmode\n\
							      || V4DFmode == V8DFmode\n\
							      || V4DFmode == V8DImode\n\
							      || V4DFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_SSE && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && ( reload_completed)",
    __builtin_constant_p (
#line 6525 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && 
#line 6527 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    ? (int) (
#line 6525 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && 
#line 6527 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    : -1 },
#line 6207 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (MINUS, HImode, operands)",
    __builtin_constant_p 
#line 6207 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (MINUS, HImode, operands))
    ? (int) 
#line 6207 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (MINUS, HImode, operands))
    : -1 },
#line 5794 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCGCmode)",
    __builtin_constant_p 
#line 5794 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGCmode))
    ? (int) 
#line 5794 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGCmode))
    : -1 },
  { "(ix86_match_ccmode (insn, CCmode)\n\
   && ix86_binary_operator_ok (MINUS, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 6303 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCmode)
   && ix86_binary_operator_ok (MINUS, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 6303 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCmode)
   && ix86_binary_operator_ok (MINUS, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_AVX512DQ))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 11690 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 6597 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 11690 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 6597 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ)))
    : -1 },
#line 1692 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && TARGET_CMOVE\n\
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 1692 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_CMOVE
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 1692 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_CMOVE
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))
    : -1 },
#line 6399 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_ADX && ix86_binary_operator_ok (PLUS, SImode, operands)",
    __builtin_constant_p 
#line 6399 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_ADX && ix86_binary_operator_ok (PLUS, SImode, operands))
    ? (int) 
#line 6399 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_ADX && ix86_binary_operator_ok (PLUS, SImode, operands))
    : -1 },
#line 9151 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_unary_operator_ok (NOT, QImode, operands)",
    __builtin_constant_p 
#line 9151 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NOT, QImode, operands))
    ? (int) 
#line 9151 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NOT, QImode, operands))
    : -1 },
#line 15259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_FANCY_MATH_387\n\
    && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)\n\
	|| TARGET_MIX_SSE_I387)\n\
    && flag_unsafe_math_optimizations)\n\
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH\n\
       && !flag_trapping_math && !flag_rounding_math)",
    __builtin_constant_p 
#line 15259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
       && !flag_trapping_math && !flag_rounding_math))
    ? (int) 
#line 15259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
       && !flag_trapping_math && !flag_rounding_math))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && TARGET_AVX512DQ)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 6871 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && TARGET_AVX512DQ))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 6871 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && TARGET_AVX512DQ))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 18389 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 18389 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 12774 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_64BIT && TARGET_SSE",
    __builtin_constant_p 
#line 12774 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_64BIT && TARGET_SSE)
    ? (int) 
#line 12774 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_64BIT && TARGET_SSE)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512DQ && (V8DImode == V16SFmode\n\
							      || V8DImode == V8DFmode\n\
							      || V8DImode == V8DImode\n\
							      || V8DImode == V16SImode))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4114 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8DImode == V16SFmode
							      || V8DImode == V8DFmode
							      || V8DImode == V8DImode
							      || V8DImode == V16SImode)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4114 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8DImode == V16SFmode
							      || V8DImode == V8DFmode
							      || V8DImode == V8DImode
							      || V8DImode == V16SImode)))
    : -1 },
#line 9188 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_unary_operator_ok (NOT, QImode, operands)",
    __builtin_constant_p 
#line 9188 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_unary_operator_ok (NOT, QImode, operands))
    ? (int) 
#line 9188 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_unary_operator_ok (NOT, QImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (PLUS, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode\n\
							      || V8DFmode == V8DFmode\n\
							      || V8DFmode == V8DImode\n\
							      || V8DFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
#line 5659 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 5659 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 5659 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
#line 13789 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512BW && (16 == 64 || TARGET_AVX512VL)",
    __builtin_constant_p 
#line 13789 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (16 == 64 || TARGET_AVX512VL))
    ? (int) 
#line 13789 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (16 == 64 || TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE4_1 && TARGET_AVX512VL\n\
   && ix86_binary_operator_ok (MULT, V4SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9567 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && TARGET_AVX512VL
   && ix86_binary_operator_ok (MULT, V4SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9567 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && TARGET_AVX512VL
   && ix86_binary_operator_ok (MULT, V4SImode, operands)))
    : -1 },
#line 2944 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed\n\
   && (GET_MODE (operands[0]) == TFmode\n\
       || GET_MODE (operands[0]) == XFmode\n\
       || GET_MODE (operands[0]) == DFmode)\n\
   && !ANY_FP_REG_P (operands[1])",
    __builtin_constant_p 
#line 2944 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && (GET_MODE (operands[0]) == TFmode
       || GET_MODE (operands[0]) == XFmode
       || GET_MODE (operands[0]) == DFmode)
   && !ANY_FP_REG_P (operands[1]))
    ? (int) 
#line 2944 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && (GET_MODE (operands[0]) == TFmode
       || GET_MODE (operands[0]) == XFmode
       || GET_MODE (operands[0]) == DFmode)
   && !ANY_FP_REG_P (operands[1]))
    : -1 },
#line 4234 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_SSE2 && TARGET_SSE_MATH",
    __builtin_constant_p 
#line 4234 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE2 && TARGET_SSE_MATH)
    ? (int) 
#line 4234 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE2 && TARGET_SSE_MATH)
    : -1 },
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (AND, V2DImode, operands)",
    __builtin_constant_p 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V2DImode, operands))
    ? (int) 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V2DImode, operands))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V4DImode)\n\
       == GET_MODE_NUNITS (V4DImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V4DImode)
       == GET_MODE_NUNITS (V4DImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V4DImode)
       == GET_MODE_NUNITS (V4DImode)))
    : -1 },
#line 17776 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && !TARGET_OPT_AGU\n\
   && REGNO (operands[0]) == REGNO (operands[2])\n\
   && peep2_regno_dead_p (0, FLAGS_REG)",
    __builtin_constant_p 
#line 17776 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && !TARGET_OPT_AGU
   && REGNO (operands[0]) == REGNO (operands[2])
   && peep2_regno_dead_p (0, FLAGS_REG))
    ? (int) 
#line 17776 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && !TARGET_OPT_AGU
   && REGNO (operands[0]) == REGNO (operands[2])
   && peep2_regno_dead_p (0, FLAGS_REG))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX2 && TARGET_AVX512VL && TARGET_AVX512BW)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 11426 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && TARGET_AVX512VL && TARGET_AVX512BW))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 11426 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && TARGET_AVX512VL && TARGET_AVX512BW))
    : -1 },
#line 13906 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387\n\
   && (TARGET_USE_HIMODE_FIOP || optimize_function_for_size_p (cfun))",
    __builtin_constant_p 
#line 13906 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (TARGET_USE_HIMODE_FIOP || optimize_function_for_size_p (cfun)))
    ? (int) 
#line 13906 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (TARGET_USE_HIMODE_FIOP || optimize_function_for_size_p (cfun)))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (SS_MINUS, V16HImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_MINUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_MINUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 3438 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed\n\
   && (standard_80387_constant_p (operands[1]) == 8\n\
       || standard_80387_constant_p (operands[1]) == 9)",
    __builtin_constant_p 
#line 3438 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && (standard_80387_constant_p (operands[1]) == 8
       || standard_80387_constant_p (operands[1]) == 9))
    ? (int) 
#line 3438 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && (standard_80387_constant_p (operands[1]) == 8
       || standard_80387_constant_p (operands[1]) == 9))
    : -1 },
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V4SImode, operands)",
    __builtin_constant_p 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V4SImode, operands))
    ? (int) 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V4SImode, operands))
    : -1 },
#line 7062 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX && 1 && 1",
    __builtin_constant_p 
#line 7062 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1 && 1)
    ? (int) 
#line 7062 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1 && 1)
    : -1 },
#line 10056 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (LSHIFTRT, SImode, operands)",
    __builtin_constant_p 
#line 10056 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (LSHIFTRT, SImode, operands))
    ? (int) 
#line 10056 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (LSHIFTRT, SImode, operands))
    : -1 },
#line 4605 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && TARGET_FISTTP\n\
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	 && (TARGET_64BIT || DImode != DImode))\n\
	&& TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 4605 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || DImode != DImode))
	&& TARGET_SSE_MATH))
    ? (int) 
#line 4605 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || DImode != DImode))
	&& TARGET_SSE_MATH))
    : -1 },
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE\n\
   && (register_operand (operands[0], V2DImode)\n\
       || register_operand (operands[1], V2DImode))",
    __builtin_constant_p 
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V2DImode)
       || register_operand (operands[1], V2DImode)))
    ? (int) 
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V2DImode)
       || register_operand (operands[1], V2DImode)))
    : -1 },
#line 5657 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCZmode)\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 5657 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCZmode)
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 5657 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCZmode)
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
  { "((TARGET_DOUBLE_PUSH || optimize_insn_for_size_p ())\n\
   && INTVAL (operands[0]) == -2*GET_MODE_SIZE (word_mode)) && (((((((((((word_mode == DImode) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == DImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == DImode)) && (Pmode == SImode)) && (Pmode == SImode))",
    __builtin_constant_p (
#line 17872 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_DOUBLE_PUSH || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == -2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    ? (int) (
#line 17872 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_DOUBLE_PUSH || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == -2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    : -1 },
#line 15811 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH\n\
   && !flag_trapping_math",
    __builtin_constant_p 
#line 15811 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
   && !flag_trapping_math)
    ? (int) 
#line 15811 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
   && !flag_trapping_math)
    : -1 },
#line 5024 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode)\n\
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC\n\
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun)",
    __builtin_constant_p 
#line 5024 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun))
    ? (int) 
#line 5024 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun))
    : -1 },
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (AND, V8HImode, operands)",
    __builtin_constant_p 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V8HImode, operands))
    ? (int) 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V8HImode, operands))
    : -1 },
  { "(TARGET_AVX512DQ && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 9728 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && 1) && 
#line 303 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 9728 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && 1) && 
#line 303 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 6317 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_match_ccmode (insn, CCmode)\n\
   && ix86_binary_operator_ok (MINUS, SImode, operands)",
    __builtin_constant_p 
#line 6317 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCmode)
   && ix86_binary_operator_ok (MINUS, SImode, operands))
    ? (int) 
#line 6317 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCmode)
   && ix86_binary_operator_ok (MINUS, SImode, operands))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (AND, V32QImode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V32QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V32QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (XOR, V2DImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V2DImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V2DImode, operands)))
    : -1 },
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (AND, V16SFmode, operands)",
    __builtin_constant_p 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (AND, V16SFmode, operands))
    ? (int) 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (AND, V16SFmode, operands))
    : -1 },
#line 9026 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387\n\
   && (reload_completed\n\
       || !(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH))",
    __builtin_constant_p 
#line 9026 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (reload_completed
       || !(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)))
    ? (int) 
#line 9026 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (reload_completed
       || !(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)))
    : -1 },
#line 7043 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX && !(MEM_P (operands[0]) && MEM_P (operands[1])) && reload_completed",
    __builtin_constant_p 
#line 7043 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && !(MEM_P (operands[0]) && MEM_P (operands[1])) && reload_completed)
    ? (int) 
#line 7043 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && !(MEM_P (operands[0]) && MEM_P (operands[1])) && reload_completed)
    : -1 },
#line 13906 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387\n\
   && (TARGET_USE_SIMODE_FIOP || optimize_function_for_size_p (cfun))",
    __builtin_constant_p 
#line 13906 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (TARGET_USE_SIMODE_FIOP || optimize_function_for_size_p (cfun)))
    ? (int) 
#line 13906 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (TARGET_USE_SIMODE_FIOP || optimize_function_for_size_p (cfun)))
    : -1 },
  { "(TARGET_CMPXCHG) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 420 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_CMPXCHG) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 420 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_CMPXCHG) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V64QImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V64QImode, operands)) && 
#line 284 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V64QImode, operands)) && 
#line 284 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10396 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10396 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX512BW && (32 == 64 || TARGET_AVX512VL)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 13789 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (32 == 64 || TARGET_AVX512VL)) && 
#line 315 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 13789 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (32 == 64 || TARGET_AVX512VL)) && 
#line 315 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && TARGET_AVX512VL\n\
   && ix86_binary_operator_ok (XOR, V4DFmode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (XOR, V4DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (XOR, V4DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 3707 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!(TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun))",
    __builtin_constant_p 
#line 3707 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun)))
    ? (int) 
#line 3707 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512DQ && (V16SFmode == V16SFmode\n\
									      || V16SFmode == V8DFmode\n\
									      || V16SFmode == V8DImode\n\
									      || V16SFmode == V16SImode))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)))
    : -1 },
#line 18062 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2",
    __builtin_constant_p 
#line 18062 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)
    ? (int) 
#line 18062 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)
    : -1 },
  { "(ix86_binary_operator_ok (XOR, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 8334 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (XOR, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 8334 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (XOR, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 9109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "((SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)\n\
    || (TARGET_SSE && (DFmode == TFmode)))\n\
   && reload_completed",
    __builtin_constant_p 
#line 9109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(((SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
    || (TARGET_SSE && (DFmode == TFmode)))
   && reload_completed)
    ? (int) 
#line 9109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(((SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
    || (TARGET_SSE && (DFmode == TFmode)))
   && reload_completed)
    : -1 },
#line 1313 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCmode)",
    __builtin_constant_p 
#line 1313 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCmode))
    ? (int) 
#line 1313 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCmode))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && 1 && (V4DFmode == V16SFmode\n\
									      || V4DFmode == V8DFmode\n\
									      || V4DFmode == V8DImode\n\
									      || V4DFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX) && ( reload_completed && (V8SFmode != V4DFmode || !TARGET_AVX2))",
    __builtin_constant_p (
#line 16989 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX) && 
#line 16991 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed && (V8SFmode != V4DFmode || !TARGET_AVX2)))
    ? (int) (
#line 16989 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX) && 
#line 16991 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed && (V8SFmode != V4DFmode || !TARGET_AVX2)))
    : -1 },
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (MINUS, QImode, operands)",
    __builtin_constant_p 
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, QImode, operands))
    ? (int) 
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, QImode, operands))
    : -1 },
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (SMAX, V8SImode, operands)",
    __builtin_constant_p 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (SMAX, V8SImode, operands))
    ? (int) 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (SMAX, V8SImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_F16C || TARGET_AVX512VL)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 17946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_F16C || TARGET_AVX512VL))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 17946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_F16C || TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V8HImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V8HImode, operands)) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V8HImode, operands)) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 15811 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH\n\
   && !flag_trapping_math",
    __builtin_constant_p 
#line 15811 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
   && !flag_trapping_math)
    ? (int) 
#line 15811 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
   && !flag_trapping_math)
    : -1 },
  { "(TARGET_FMA4) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 3734 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA4) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 3734 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA4) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
#line 4479 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387\n\
   && !(SSE_FLOAT_MODE_P (DFmode) && (!TARGET_FISTTP || TARGET_SSE_MATH))",
    __builtin_constant_p 
#line 4479 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && !(SSE_FLOAT_MODE_P (DFmode) && (!TARGET_FISTTP || TARGET_SSE_MATH)))
    ? (int) 
#line 4479 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && !(SSE_FLOAT_MODE_P (DFmode) && (!TARGET_FISTTP || TARGET_SSE_MATH)))
    : -1 },
#line 17324 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "! TARGET_PARTIAL_REG_STALL && reload_completed\n\
   && (GET_MODE (operands[0]) == HImode\n\
       || (GET_MODE (operands[0]) == QImode\n\
	   && (TARGET_PROMOTE_QImode\n\
	       || optimize_insn_for_size_p ())))",
    __builtin_constant_p 
#line 17324 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(! TARGET_PARTIAL_REG_STALL && reload_completed
   && (GET_MODE (operands[0]) == HImode
       || (GET_MODE (operands[0]) == QImode
	   && (TARGET_PROMOTE_QImode
	       || optimize_insn_for_size_p ()))))
    ? (int) 
#line 17324 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(! TARGET_PARTIAL_REG_STALL && reload_completed
   && (GET_MODE (operands[0]) == HImode
       || (GET_MODE (operands[0]) == QImode
	   && (TARGET_PROMOTE_QImode
	       || optimize_insn_for_size_p ()))))
    : -1 },
  { "(TARGET_64BIT\n\
   && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])) && (Pmode == SImode)",
    __builtin_constant_p (
#line 16259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 16259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
  { "(TARGET_AVX) && ( reload_completed && (V4DFmode != V4DFmode || !TARGET_AVX2))",
    __builtin_constant_p (
#line 16989 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX) && 
#line 16991 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed && (V4DFmode != V4DFmode || !TARGET_AVX2)))
    ? (int) (
#line 16989 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX) && 
#line 16991 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed && (V4DFmode != V4DFmode || !TARGET_AVX2)))
    : -1 },
#line 7501 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!(MEM_P (operands[0]) && MEM_P (operands[1]))\n\
    && ix86_match_ccmode (insn,\n\
 			 CONST_INT_P (operands[1])\n\
 			 && INTVAL (operands[1]) >= 0 ? CCNOmode : CCZmode)",
    __builtin_constant_p 
#line 7501 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[0]) && MEM_P (operands[1]))
    && ix86_match_ccmode (insn,
 			 CONST_INT_P (operands[1])
 			 && INTVAL (operands[1]) >= 0 ? CCNOmode : CCZmode))
    ? (int) 
#line 7501 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[0]) && MEM_P (operands[1]))
    && ix86_match_ccmode (insn,
 			 CONST_INT_P (operands[1])
 			 && INTVAL (operands[1]) >= 0 ? CCNOmode : CCZmode))
    : -1 },
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (US_MINUS, V16QImode, operands)",
    __builtin_constant_p 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_MINUS, V16QImode, operands))
    ? (int) 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_MINUS, V16QImode, operands))
    : -1 },
#line 5074 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT\n\
   && SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH",
    __builtin_constant_p 
#line 5074 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
    ? (int) 
#line 5074 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
    : -1 },
#line 2285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE3",
    __builtin_constant_p 
#line 2285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3)
    ? (int) 
#line 2285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3)
    : -1 },
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V64QImode, operands)",
    __builtin_constant_p 
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V64QImode, operands))
    ? (int) 
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V64QImode, operands))
    : -1 },
#line 1715 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && reload_completed\n\
   && !SSE_REG_P (operands[1])",
    __builtin_constant_p 
#line 1715 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && reload_completed
   && !SSE_REG_P (operands[1]))
    ? (int) 
#line 1715 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && reload_completed
   && !SSE_REG_P (operands[1]))
    : -1 },
  { "(TARGET_AVX512F\n\
   && ix86_binary_operator_ok (PLUS, V4SImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (PLUS, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (PLUS, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_64BIT\n\
   && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])) && (Pmode == DImode)",
    __builtin_constant_p (
#line 16259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 16259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
#line 15629 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387\n\
   && flag_unsafe_math_optimizations",
    __builtin_constant_p 
#line 15629 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && flag_unsafe_math_optimizations)
    ? (int) 
#line 15629 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && flag_unsafe_math_optimizations)
    : -1 },
#line 7871 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_binary_operator_ok (AND, SImode, operands)",
    __builtin_constant_p 
#line 7871 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (AND, SImode, operands))
    ? (int) 
#line 7871 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (AND, SImode, operands))
    : -1 },
#line 892 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "(TARGET_SSE || TARGET_3DNOW_A)\n\
   && ix86_binary_operator_ok (SMIN, V4HImode, operands)",
    __builtin_constant_p 
#line 892 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_SSE || TARGET_3DNOW_A)
   && ix86_binary_operator_ok (SMIN, V4HImode, operands))
    ? (int) 
#line 892 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_SSE || TARGET_3DNOW_A)
   && ix86_binary_operator_ok (SMIN, V4HImode, operands))
    : -1 },
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (SS_MINUS, V4HImode, operands)",
    __builtin_constant_p 
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (SS_MINUS, V4HImode, operands))
    ? (int) 
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (SS_MINUS, V4HImode, operands))
    : -1 },
#line 2450 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE\n\
   && GET_RTX_CLASS (GET_CODE (operands[3])) == RTX_COMM_COMPARE",
    __builtin_constant_p 
#line 2450 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && GET_RTX_CLASS (GET_CODE (operands[3])) == RTX_COMM_COMPARE)
    ? (int) 
#line 2450 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && GET_RTX_CLASS (GET_CODE (operands[3])) == RTX_COMM_COMPARE)
    : -1 },
  { "(TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V16QImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V16QImode, operands)) && 
#line 182 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (MINUS, V16QImode, operands)) && 
#line 182 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && TARGET_AVX512VL\n\
   && ix86_binary_operator_ok (XOR, V2DFmode, operands)) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (XOR, V2DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (XOR, V2DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V2DImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_SSSE3 && 1 && 1\n\
   && ix86_binary_operator_ok (MULT, V16HImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 13686 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && 1 && 1
   && ix86_binary_operator_ok (MULT, V16HImode, operands)) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 13686 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && 1 && 1
   && ix86_binary_operator_ok (MULT, V16HImode, operands)) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && !flag_finite_math_only\n\
   && (32 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 2115 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE3\n\
   && INTVAL (operands[3]) != INTVAL (operands[4])\n\
   && INTVAL (operands[5]) != INTVAL (operands[6])",
    __builtin_constant_p 
#line 2115 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3
   && INTVAL (operands[3]) != INTVAL (operands[4])
   && INTVAL (operands[5]) != INTVAL (operands[6]))
    ? (int) 
#line 2115 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3
   && INTVAL (operands[3]) != INTVAL (operands[4])
   && INTVAL (operands[5]) != INTVAL (operands[6]))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1134 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1134 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && (((TARGET_AVX512VL) && (Pmode == SImode)) && (Pmode == SImode))",
    __builtin_constant_p (
#line 18268 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && ((
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    ? (int) (
#line 18268 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && ((
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    : -1 },
  { "((optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[2] == const1_rtx\n\
	&& (TARGET_SHIFT1\n\
	    || TARGET_DOUBLE_WITH_ADD)))\n\
   && ix86_match_ccmode (insn, CCGOCmode)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 9832 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& (TARGET_SHIFT1
	    || TARGET_DOUBLE_WITH_ADD)))
   && ix86_match_ccmode (insn, CCGOCmode)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 9832 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& (TARGET_SHIFT1
	    || TARGET_DOUBLE_WITH_ADD)))
   && ix86_match_ccmode (insn, CCGOCmode)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 10494 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_binary_operator_ok (ROTATERT, SImode, operands)",
    __builtin_constant_p 
#line 10494 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (ROTATERT, SImode, operands))
    ? (int) 
#line 10494 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (ROTATERT, SImode, operands))
    : -1 },
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "(TARGET_MMX || (TARGET_SSE2 && V8QImode == V1DImode))\n\
   && ix86_binary_operator_ok (PLUS, V8QImode, operands)",
    __builtin_constant_p 
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_MMX || (TARGET_SSE2 && V8QImode == V1DImode))
   && ix86_binary_operator_ok (PLUS, V8QImode, operands))
    ? (int) 
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_MMX || (TARGET_SSE2 && V8QImode == V1DImode))
   && ix86_binary_operator_ok (PLUS, V8QImode, operands))
    : -1 },
  { "(TARGET_SSE2) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 13899 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2) && 
#line 13855 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 13899 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2) && 
#line 13855 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_ADX && ix86_binary_operator_ok (PLUS, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 6399 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_ADX && ix86_binary_operator_ok (PLUS, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 6399 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_ADX && ix86_binary_operator_ok (PLUS, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9948 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 401 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9948 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 401 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
#line 9737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[2] == const1_rtx\n\
	&& (TARGET_SHIFT1\n\
	    || (TARGET_DOUBLE_WITH_ADD && REG_P (operands[0])))))\n\
   && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (ASHIFT, HImode, operands)",
    __builtin_constant_p 
#line 9737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& (TARGET_SHIFT1
	    || (TARGET_DOUBLE_WITH_ADD && REG_P (operands[0])))))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFT, HImode, operands))
    ? (int) 
#line 9737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& (TARGET_SHIFT1
	    || (TARGET_DOUBLE_WITH_ADD && REG_P (operands[0])))))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFT, HImode, operands))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V4DImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(!TARGET_PARTIAL_REG_STALL\n\
   || DImode == SImode\n\
   || optimize_function_for_size_p (cfun)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 17978 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_PARTIAL_REG_STALL
   || DImode == SImode
   || optimize_function_for_size_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 17978 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_PARTIAL_REG_STALL
   || DImode == SImode
   || optimize_function_for_size_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && ix86_binary_operator_ok (PLUS, V4SFmode, operands) && 1 && 1",
    __builtin_constant_p 
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4SFmode, operands) && 1 && 1)
    ? (int) 
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4SFmode, operands) && 1 && 1)
    : -1 },
#line 8645 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed\n\
    && QI_REG_P (operands[0])\n\
    && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))\n\
    && !(INTVAL (operands[2]) & ~(255 << 8))\n\
    && GET_MODE (operands[0]) != QImode",
    __builtin_constant_p 
#line 8645 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
    && QI_REG_P (operands[0])
    && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
    && !(INTVAL (operands[2]) & ~(255 << 8))
    && GET_MODE (operands[0]) != QImode)
    ? (int) 
#line 8645 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
    && QI_REG_P (operands[0])
    && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
    && !(INTVAL (operands[2]) & ~(255 << 8))
    && GET_MODE (operands[0]) != QImode)
    : -1 },
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE\n\
   && (register_operand (operands[0], V4SImode)\n\
       || register_operand (operands[1], V4SImode))",
    __builtin_constant_p 
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V4SImode)
       || register_operand (operands[1], V4SImode)))
    ? (int) 
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V4SImode)
       || register_operand (operands[1], V4SImode)))
    : -1 },
#line 12569 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_LZCNT",
    __builtin_constant_p 
#line 12569 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LZCNT)
    ? (int) 
#line 12569 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LZCNT)
    : -1 },
#line 6683 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!(MEM_P (operands[1]) && MEM_P (operands[2]))\n\
   && CONST_INT_P (operands[2])\n\
   && INTVAL (operands[2]) == INTVAL (operands[3])",
    __builtin_constant_p 
#line 6683 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[1]) && MEM_P (operands[2]))
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3]))
    ? (int) 
#line 6683 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[1]) && MEM_P (operands[2]))
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3]))
    : -1 },
#line 100 "../../gcc-5.1.0/gcc/config/i386/sync.md"
  { "!(TARGET_64BIT || TARGET_SSE2)",
    __builtin_constant_p 
#line 100 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(!(TARGET_64BIT || TARGET_SSE2))
    ? (int) 
#line 100 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(!(TARGET_64BIT || TARGET_SSE2))
    : -1 },
#line 7606 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)\n\
   && ((TARGET_64BIT && GET_MODE (operands[0]) == DImode)\n\
       || GET_MODE (operands[0]) == SImode\n\
       || GET_MODE (operands[0]) == HImode\n\
       || GET_MODE (operands[0]) == QImode)\n\
   /* Ensure that resulting mask is zero or sign extended operand.  */\n\
   && INTVAL (operands[2]) >= 0\n\
   && ((INTVAL (operands[1]) > 0\n\
	&& INTVAL (operands[1]) + INTVAL (operands[2]) <= 32)\n\
       || (SImode == DImode\n\
	   && INTVAL (operands[1]) > 32\n\
	   && INTVAL (operands[1]) + INTVAL (operands[2]) == 64))",
    __builtin_constant_p 
#line 7606 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ((TARGET_64BIT && GET_MODE (operands[0]) == DImode)
       || GET_MODE (operands[0]) == SImode
       || GET_MODE (operands[0]) == HImode
       || GET_MODE (operands[0]) == QImode)
   /* Ensure that resulting mask is zero or sign extended operand.  */
   && INTVAL (operands[2]) >= 0
   && ((INTVAL (operands[1]) > 0
	&& INTVAL (operands[1]) + INTVAL (operands[2]) <= 32)
       || (SImode == DImode
	   && INTVAL (operands[1]) > 32
	   && INTVAL (operands[1]) + INTVAL (operands[2]) == 64)))
    ? (int) 
#line 7606 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ((TARGET_64BIT && GET_MODE (operands[0]) == DImode)
       || GET_MODE (operands[0]) == SImode
       || GET_MODE (operands[0]) == HImode
       || GET_MODE (operands[0]) == QImode)
   /* Ensure that resulting mask is zero or sign extended operand.  */
   && INTVAL (operands[2]) >= 0
   && ((INTVAL (operands[1]) > 0
	&& INTVAL (operands[1]) + INTVAL (operands[2]) <= 32)
       || (SImode == DImode
	   && INTVAL (operands[1]) > 32
	   && INTVAL (operands[1]) + INTVAL (operands[2]) == 64)))
    : -1 },
  { "(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8SFmode, operands) && 1 && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8SFmode, operands) && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8SFmode, operands) && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(ix86_binary_operator_ok (LSHIFTRT, DImode, operands)\n\
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))\n\
      == GET_MODE_BITSIZE (DImode)-1) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 9890 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (LSHIFTRT, DImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))
      == GET_MODE_BITSIZE (DImode)-1) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 9890 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (LSHIFTRT, DImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))
      == GET_MODE_BITSIZE (DImode)-1) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 3064 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE\n\
   && ix86_binary_operator_ok (AND, TFmode, operands)",
    __builtin_constant_p 
#line 3064 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && ix86_binary_operator_ok (AND, TFmode, operands))
    ? (int) 
#line 3064 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && ix86_binary_operator_ok (AND, TFmode, operands))
    : -1 },
#line 10153 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (ASHIFTRT, HImode, operands)",
    __builtin_constant_p 
#line 10153 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFTRT, HImode, operands))
    ? (int) 
#line 10153 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFTRT, HImode, operands))
    : -1 },
#line 15259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_FANCY_MATH_387\n\
    && (!(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)\n\
	|| TARGET_MIX_SSE_I387)\n\
    && flag_unsafe_math_optimizations)\n\
   || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH\n\
       && !flag_trapping_math && !flag_rounding_math)",
    __builtin_constant_p 
#line 15259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH
       && !flag_trapping_math && !flag_rounding_math))
    ? (int) 
#line 15259 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH
       && !flag_trapping_math && !flag_rounding_math))
    : -1 },
  { "(TARGET_AVX) && ( reload_completed)",
    __builtin_constant_p (
#line 17733 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX) && 
#line 17735 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    ? (int) (
#line 17733 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX) && 
#line 17735 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9739 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL)) && 
#line 330 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9739 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL)) && 
#line 330 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_AVX512DQ && (V8SFmode == V8SFmode)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4775 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8SFmode == V8SFmode))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4775 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8SFmode == V8SFmode))))
    : -1 },
#line 1644 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_MIX_SSE_I387\n\
   && SSE_FLOAT_MODE_P (DFmode)",
    __builtin_constant_p 
#line 1644 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MIX_SSE_I387
   && SSE_FLOAT_MODE_P (DFmode))
    ? (int) 
#line 1644 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MIX_SSE_I387
   && SSE_FLOAT_MODE_P (DFmode))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512DQ)",
    __builtin_constant_p (
#line 11722 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 6723 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ))
    ? (int) (
#line 11722 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 6723 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ))
    : -1 },
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V16QImode)\n\
       == GET_MODE_NUNITS (V16QImode))",
    __builtin_constant_p 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V16QImode)
       == GET_MODE_NUNITS (V16QImode)))
    ? (int) 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V16QImode)
       == GET_MODE_NUNITS (V16QImode)))
    : -1 },
  { "(TARGET_SSE) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 10907 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 10907 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V2DFmode, operands)\n\
   && 1 && (V2DFmode == V16SFmode\n\
									      || V2DFmode == V8DFmode\n\
									      || V2DFmode == V8DImode\n\
									      || V2DFmode == V16SImode)) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V2DFmode, operands)
   && 1 && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V2DFmode, operands)
   && 1 && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "((((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)\n\
      && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun)))\n\
    || GET_MODE (operands[0]) == SImode\n\
    || (TARGET_64BIT && GET_MODE (operands[0]) == DImode))\n\
   && GET_MODE (operands[0]) == GET_MODE (operands[1])\n\
   && ((unsigned HOST_WIDE_INT) INTVAL (operands[2])) - 1 < 3\n\
   && ((unsigned HOST_WIDE_INT) INTVAL (operands[3])\n\
       < ((unsigned HOST_WIDE_INT) 1 << INTVAL (operands[2])))) && ( reload_completed)",
    __builtin_constant_p (
#line 6098 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)
      && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun)))
    || GET_MODE (operands[0]) == SImode
    || (TARGET_64BIT && GET_MODE (operands[0]) == DImode))
   && GET_MODE (operands[0]) == GET_MODE (operands[1])
   && ((unsigned HOST_WIDE_INT) INTVAL (operands[2])) - 1 < 3
   && ((unsigned HOST_WIDE_INT) INTVAL (operands[3])
       < ((unsigned HOST_WIDE_INT) 1 << INTVAL (operands[2])))) && 
#line 6107 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 6098 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)
      && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun)))
    || GET_MODE (operands[0]) == SImode
    || (TARGET_64BIT && GET_MODE (operands[0]) == DImode))
   && GET_MODE (operands[0]) == GET_MODE (operands[1])
   && ((unsigned HOST_WIDE_INT) INTVAL (operands[2])) - 1 < 3
   && ((unsigned HOST_WIDE_INT) INTVAL (operands[3])
       < ((unsigned HOST_WIDE_INT) 1 << INTVAL (operands[2])))) && 
#line 6107 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
  { "(reload_completed) && (TARGET_HIMODE_MATH)",
    __builtin_constant_p (
#line 7322 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed) && 
#line 976 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_HIMODE_MATH))
    ? (int) (
#line 7322 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed) && 
#line 976 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_HIMODE_MATH))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (SS_MINUS, V32HImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_MINUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_MINUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_64BIT && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_FROM_VEC) && ( reload_completed)",
    __builtin_constant_p (
#line 12690 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_64BIT && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_FROM_VEC) && 
#line 12692 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    ? (int) (
#line 12690 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_64BIT && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_FROM_VEC) && 
#line 12692 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MINUS, V16SFmode, operands) && 1 && (V16SFmode == V16SFmode\n\
							      || V16SFmode == V8DFmode\n\
							      || V16SFmode == V8DImode\n\
							      || V16SFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V16SFmode, operands) && 1 && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V16SFmode, operands) && 1 && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (PLUS, V16QImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (PLUS, V16QImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (PLUS, V16QImode, operands)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (EQ, V32QImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V32QImode, operands)) && 
#line 182 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V32QImode, operands)) && 
#line 182 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16QImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16QImode, operands)) && 
#line 182 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16QImode, operands)) && 
#line 182 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 16137 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_XOP && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 16137 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 16137 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
#line 3486 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_FMA || TARGET_FMA4 || TARGET_AVX512F",
    __builtin_constant_p 
#line 3486 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4 || TARGET_AVX512F)
    ? (int) 
#line 3486 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4 || TARGET_AVX512F)
    : -1 },
#line 5979 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (PLUS, SImode, operands)\n\
   && CONST_INT_P (operands[2])\n\
   && INTVAL (operands[2]) == INTVAL (operands[3])",
    __builtin_constant_p 
#line 5979 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, SImode, operands)
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3]))
    ? (int) 
#line 5979 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, SImode, operands)
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3]))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (PLUS, V64QImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (PLUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (PLUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MULT, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_BSWAP) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 13031 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BSWAP) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 13031 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BSWAP) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 8362 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (XOR, QImode, operands)",
    __builtin_constant_p 
#line 8362 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (XOR, QImode, operands))
    ? (int) 
#line 8362 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (XOR, QImode, operands))
    : -1 },
#line 4824 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387\n\
   && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)\n\
       || TARGET_MIX_SSE_I387)",
    __builtin_constant_p 
#line 4824 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
       || TARGET_MIX_SSE_I387))
    ? (int) 
#line 4824 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
       || TARGET_MIX_SSE_I387))
    : -1 },
  { "(TARGET_AVX512CD) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 18521 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512CD) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 18521 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512CD) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10780 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10780 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512DQ && (V8DFmode == V16SFmode\n\
									      || V8DFmode == V8DFmode\n\
									      || V8DFmode == V8DImode\n\
									      || V8DFmode == V16SImode))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (XOR, V16SImode, operands)) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V16SImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V16SImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V16SFmode, operands)\n\
   && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode\n\
									      || V16SFmode == V8DFmode\n\
									      || V16SFmode == V8DImode\n\
									      || V16SFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V16SFmode, operands)
   && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V16SFmode, operands)
   && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
  { "(TARGET_64BIT && TARGET_FSGSBASE) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 18711 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_FSGSBASE) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 18711 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_FSGSBASE) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 967 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_HIMODE_MATH",
    __builtin_constant_p 
#line 967 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_HIMODE_MATH)
    ? (int) 
#line 967 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_HIMODE_MATH)
    : -1 },
#line 5092 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT\n\
   && TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode)\n\
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC",
    __builtin_constant_p 
#line 5092 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)
    ? (int) 
#line 5092 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)
    : -1 },
  { "(ix86_binary_operator_ok (ROTATE, DImode, operands)\n\
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))\n\
      == GET_MODE_BITSIZE (DImode)-1) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 10345 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATE, DImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))
      == GET_MODE_BITSIZE (DImode)-1) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 10345 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATE, DImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))
      == GET_MODE_BITSIZE (DImode)-1) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(!(MEM_P (operands[1]) && MEM_P (operands[2]))\n\
   && CONST_INT_P (operands[2])\n\
   && INTVAL (operands[2]) == INTVAL (operands[3])) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 6683 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[1]) && MEM_P (operands[2]))
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3])) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 6683 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[1]) && MEM_P (operands[2]))
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3])) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (SS_MINUS, V8HImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_MINUS, V8HImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_MINUS, V8HImode, operands)))
    : -1 },
#line 7642 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE3 && INTVAL (operands[2]) + 2 == INTVAL (operands[3])",
    __builtin_constant_p 
#line 7642 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3 && INTVAL (operands[2]) + 2 == INTVAL (operands[3]))
    ? (int) 
#line 7642 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3 && INTVAL (operands[2]) + 2 == INTVAL (operands[3]))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MINUS, V4DFmode, operands) && 1 && (V4DFmode == V16SFmode\n\
							      || V4DFmode == V8DFmode\n\
							      || V4DFmode == V8DImode\n\
							      || V4DFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4DFmode, operands) && 1 && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4DFmode, operands) && 1 && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 14315 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "find_regno_note (insn, REG_UNUSED, REGNO (operands[0]))\n\
   && can_create_pseudo_p ()",
    __builtin_constant_p 
#line 14315 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(find_regno_note (insn, REG_UNUSED, REGNO (operands[0]))
   && can_create_pseudo_p ())
    ? (int) 
#line 14315 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(find_regno_note (insn, REG_UNUSED, REGNO (operands[0]))
   && can_create_pseudo_p ())
    : -1 },
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V8DImode, operands)",
    __builtin_constant_p 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V8DImode, operands))
    ? (int) 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V8DImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V16SFmode, operands)\n\
   && 1 && (V16SFmode == V16SFmode\n\
									      || V16SFmode == V8DFmode\n\
									      || V16SFmode == V8DImode\n\
									      || V16SFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V16SFmode, operands)
   && 1 && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V16SFmode, operands)
   && 1 && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V8DFmode, operands)\n\
   && (64 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V8DFmode, operands)
   && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V8DFmode, operands)
   && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSSE3 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 13725 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 13725 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW))
    : -1 },
  { "(TARGET_USE_FANCY_MATH_387\n\
   && flag_unsafe_math_optimizations\n\
   && can_create_pseudo_p ()) && ( 1)",
    __builtin_constant_p (
#line 15656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && flag_unsafe_math_optimizations
   && can_create_pseudo_p ()) && 
#line 15660 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    ? (int) (
#line 15656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && flag_unsafe_math_optimizations
   && can_create_pseudo_p ()) && 
#line 15660 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16HImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16HImode, operands)) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16HImode, operands)) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 6284 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (MINUS, QImode, operands)\n\
   && CONST_INT_P (operands[2])\n\
   && INTVAL (operands[2]) == INTVAL (operands[3])",
    __builtin_constant_p 
#line 6284 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, QImode, operands)
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3]))
    ? (int) 
#line 6284 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, QImode, operands)
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3]))
    : -1 },
#line 11458 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && !TARGET_CMOVE\n\
   && (TARGET_USE_SIMODE_FIOP\n\
       || optimize_function_for_size_p (cfun))",
    __builtin_constant_p 
#line 11458 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && !TARGET_CMOVE
   && (TARGET_USE_SIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    ? (int) 
#line 11458 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && !TARGET_CMOVE
   && (TARGET_USE_SIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    : -1 },
#line 14247 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_1 && 1 && 1",
    __builtin_constant_p 
#line 14247 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && 1 && 1)
    ? (int) 
#line 14247 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && 1 && 1)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE4_1 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 14112 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 14112 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
#line 6032 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)\n\
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))\n\
   && GET_MODE (operands[0]) == GET_MODE (operands[1])\n\
   && (GET_MODE (operands[0]) == GET_MODE (operands[3])\n\
       || GET_MODE (operands[3]) == VOIDmode)",
    __builtin_constant_p 
#line 6032 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && GET_MODE (operands[0]) == GET_MODE (operands[1])
   && (GET_MODE (operands[0]) == GET_MODE (operands[3])
       || GET_MODE (operands[3]) == VOIDmode))
    ? (int) 
#line 6032 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && GET_MODE (operands[0]) == GET_MODE (operands[1])
   && (GET_MODE (operands[0]) == GET_MODE (operands[3])
       || GET_MODE (operands[3]) == VOIDmode))
    : -1 },
#line 4458 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && TARGET_64BIT",
    __builtin_constant_p 
#line 4458 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && TARGET_64BIT)
    ? (int) 
#line 4458 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && TARGET_64BIT)
    : -1 },
  { "(TARGET_SSE\n\
   && (register_operand (operands[0], V2TImode)\n\
       || register_operand (operands[1], V2TImode))) && (TARGET_AVX)",
    __builtin_constant_p (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V2TImode)
       || register_operand (operands[1], V2TImode))) && 
#line 169 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V2TImode)
       || register_operand (operands[1], V2TImode))) && 
#line 169 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 4824 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387\n\
   && (!(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)\n\
       || TARGET_MIX_SSE_I387)",
    __builtin_constant_p 
#line 4824 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (!(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)
       || TARGET_MIX_SSE_I387))
    ? (int) 
#line 4824 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (!(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)
       || TARGET_MIX_SSE_I387))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V16SFmode, operands)\n\
   && 1 && (V16SFmode == V16SFmode\n\
									      || V16SFmode == V8DFmode\n\
									      || V16SFmode == V8DImode\n\
									      || V16SFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V16SFmode, operands)
   && 1 && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V16SFmode, operands)
   && 1 && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 17524 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!(TARGET_READ_MODIFY || optimize_insn_for_size_p ())",
    __builtin_constant_p 
#line 17524 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(TARGET_READ_MODIFY || optimize_insn_for_size_p ()))
    ? (int) 
#line 17524 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(TARGET_READ_MODIFY || optimize_insn_for_size_p ()))
    : -1 },
#line 1300 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 1300 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 1300 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V16SImode, operands)",
    __builtin_constant_p 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V16SImode, operands))
    ? (int) 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V16SImode, operands))
    : -1 },
#line 16542 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512BW && 1",
    __builtin_constant_p 
#line 16542 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && 1)
    ? (int) 
#line 16542 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && 1)
    : -1 },
  { "((TARGET_BMI || TARGET_GENERIC)\n\
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && ( reload_completed)",
    __builtin_constant_p (
#line 12480 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_BMI || TARGET_GENERIC)
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 12483 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 12480 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_BMI || TARGET_GENERIC)
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 12483 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
  { "((optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[2] == const1_rtx\n\
	&& TARGET_SHIFT1))\n\
   && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (ASHIFTRT, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFTRT, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFTRT, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && ix86_binary_operator_ok (MINUS, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1))
    : -1 },
#line 14327 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "find_regno_note (insn, REG_UNUSED, REGNO (operands[1]))\n\
   && can_create_pseudo_p ()",
    __builtin_constant_p 
#line 14327 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(find_regno_note (insn, REG_UNUSED, REGNO (operands[1]))
   && can_create_pseudo_p ())
    ? (int) 
#line 14327 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(find_regno_note (insn, REG_UNUSED, REGNO (operands[1]))
   && can_create_pseudo_p ())
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (IOR, V16SImode, operands)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V16SImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V16SImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 8143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_binary_operator_ok (AND, HImode, operands)",
    __builtin_constant_p 
#line 8143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (AND, HImode, operands))
    ? (int) 
#line 8143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (AND, HImode, operands))
    : -1 },
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (UMIN, V32QImode, operands)",
    __builtin_constant_p 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (UMIN, V32QImode, operands))
    ? (int) 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (UMIN, V32QImode, operands))
    : -1 },
  { "(TARGET_SSE\n\
   && (register_operand (operands[0], V32QImode)\n\
       || register_operand (operands[1], V32QImode))) && (TARGET_AVX)",
    __builtin_constant_p (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V32QImode)
       || register_operand (operands[1], V32QImode))) && 
#line 165 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V32QImode)
       || register_operand (operands[1], V32QImode))) && 
#line 165 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 8552 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_binary_operator_ok (IOR, SImode, operands)",
    __builtin_constant_p 
#line 8552 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (IOR, SImode, operands))
    ? (int) 
#line 8552 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (IOR, SImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_FMA)",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3652 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3652 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && TARGET_AVX512VL\n\
   && ix86_binary_operator_ok (IOR, V8SFmode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (IOR, V8SFmode, operands)) && 
#line 221 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (IOR, V8SFmode, operands)) && 
#line 221 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 2600 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_LP64 && ix86_check_movabs (insn, 1)",
    __builtin_constant_p 
#line 2600 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LP64 && ix86_check_movabs (insn, 1))
    ? (int) 
#line 2600 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LP64 && ix86_check_movabs (insn, 1))
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V16SImode, operands)) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V16SImode, operands)) && 
#line 286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V16SImode, operands)) && 
#line 286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16SImode, operands)",
    __builtin_constant_p 
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16SImode, operands))
    ? (int) 
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16SImode, operands))
    : -1 },
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (XOR, V8HImode, operands)",
    __builtin_constant_p 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V8HImode, operands))
    ? (int) 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V8HImode, operands))
    : -1 },
#line 14050 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_FANCY_MATH_387 && X87_ENABLE_ARITH (SFmode))\n\
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 14050 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387 && X87_ENABLE_ARITH (SFmode))
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 14050 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387 && X87_ENABLE_ARITH (SFmode))
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (PLUS, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode\n\
							      || V8SFmode == V8DFmode\n\
							      || V8SFmode == V8DImode\n\
							      || V8SFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (V4DFmode == V16SFmode\n\
							      || V4DFmode == V8DFmode\n\
							      || V4DFmode == V8DImode\n\
							      || V4DFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3443 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3443 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(ix86_binary_operator_ok (LSHIFTRT, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 10056 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (LSHIFTRT, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 10056 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (LSHIFTRT, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_SSE\n\
   && (register_operand (operands[0], V8SImode)\n\
       || register_operand (operands[1], V8SImode))) && (TARGET_AVX)",
    __builtin_constant_p (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V8SImode)
       || register_operand (operands[1], V8SImode))) && 
#line 167 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V8SImode)
       || register_operand (operands[1], V8SImode))) && 
#line 167 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 10599 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed\n\
  && (TARGET_USE_XCHGB || optimize_function_for_size_p (cfun))",
    __builtin_constant_p 
#line 10599 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
  && (TARGET_USE_XCHGB || optimize_function_for_size_p (cfun)))
    ? (int) 
#line 10599 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
  && (TARGET_USE_XCHGB || optimize_function_for_size_p (cfun)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && TARGET_AVX512VL\n\
   && ix86_binary_operator_ok (AND, V8SFmode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (AND, V8SFmode, operands)) && 
#line 221 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (AND, V8SFmode, operands)) && 
#line 221 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(SSE_FLOAT_MODE_P (DFmode)\n\
   && (!TARGET_FISTTP || TARGET_SSE_MATH)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 4548 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode)
   && (!TARGET_FISTTP || TARGET_SSE_MATH)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 4548 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode)
   && (!TARGET_FISTTP || TARGET_SSE_MATH)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && !TARGET_FISTTP\n\
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	 && (TARGET_64BIT || SImode != DImode))\n\
   && can_create_pseudo_p ()) && ( 1)",
    __builtin_constant_p (
#line 4656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && !TARGET_FISTTP
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || SImode != DImode))
   && can_create_pseudo_p ()) && 
#line 4662 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    ? (int) (
#line 4656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && !TARGET_FISTTP
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || SImode != DImode))
   && can_create_pseudo_p ()) && 
#line 4662 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode\n\
							      || V4SFmode == V8DFmode\n\
							      || V4SFmode == V8DImode\n\
							      || V4SFmode == V16SImode)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode))))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V4DImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (XOR, V8QImode, operands)",
    __builtin_constant_p 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (XOR, V8QImode, operands))
    ? (int) 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (XOR, V8QImode, operands))
    : -1 },
  { "((TARGET_USE_BT || optimize_function_for_size_p (cfun))\n\
   && (INTVAL (operands[3]) & 0x1f) == 0x1f) && ( 1)",
    __builtin_constant_p (
#line 11263 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_BT || optimize_function_for_size_p (cfun))
   && (INTVAL (operands[3]) & 0x1f) == 0x1f) && 
#line 11266 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    ? (int) (
#line 11263 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_BT || optimize_function_for_size_p (cfun))
   && (INTVAL (operands[3]) & 0x1f) == 0x1f) && 
#line 11266 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    : -1 },
  { "(TARGET_LWP) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 18671 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LWP) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 18671 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LWP) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_SSSE3 && 1 && 1) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 13725 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && 1 && 1) && 
#line 315 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 13725 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && 1 && 1) && 
#line 315 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MINUS, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode\n\
							      || V2DFmode == V8DFmode\n\
							      || V2DFmode == V8DImode\n\
							      || V2DFmode == V16SImode)) && (TARGET_SSE2)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && !flag_finite_math_only\n\
   && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode\n\
									      || V8SFmode == V8DFmode\n\
									      || V8SFmode == V8DImode\n\
									      || V8SFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V8SImode)\n\
       == GET_MODE_NUNITS (V32QImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V8SImode)
       == GET_MODE_NUNITS (V32QImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V8SImode)
       == GET_MODE_NUNITS (V32QImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V8SFmode, operands)\n\
   && (32 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V8SFmode, operands)
   && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V8SFmode, operands)
   && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512BW && (32 == 64 || TARGET_AVX512VL)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 16542 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (32 == 64 || TARGET_AVX512VL)) && 
#line 340 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 16542 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (32 == 64 || TARGET_AVX512VL)) && 
#line 340 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 16869 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && reload_completed",
    __builtin_constant_p 
#line 16869 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && reload_completed)
    ? (int) 
#line 16869 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && reload_completed)
    : -1 },
  { "(TARGET_SSE\n\
   && (register_operand (operands[0], V16SImode)\n\
       || register_operand (operands[1], V16SImode))) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V16SImode)
       || register_operand (operands[1], V16SImode))) && 
#line 167 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V16SImode)
       || register_operand (operands[1], V16SImode))) && 
#line 167 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 8880 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && !(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 8880 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && !(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 8880 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && !(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH))
    : -1 },
#line 5516 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed && ix86_lea_for_add_ok (insn, operands)",
    __builtin_constant_p 
#line 5516 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed && ix86_lea_for_add_ok (insn, operands))
    ? (int) 
#line 5516 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed && ix86_lea_for_add_ok (insn, operands))
    : -1 },
#line 1157 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "(TARGET_SSE || TARGET_3DNOW_A)\n\
   && ((unsigned) exact_log2 (INTVAL (operands[3]))\n\
       < GET_MODE_NUNITS (V4HImode))",
    __builtin_constant_p 
#line 1157 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_SSE || TARGET_3DNOW_A)
   && ((unsigned) exact_log2 (INTVAL (operands[3]))
       < GET_MODE_NUNITS (V4HImode)))
    ? (int) 
#line 1157 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_SSE || TARGET_3DNOW_A)
   && ((unsigned) exact_log2 (INTVAL (operands[3]))
       < GET_MODE_NUNITS (V4HImode)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (IOR, V32HImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V32HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V32HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 4619 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && TARGET_FISTTP\n\
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	&& (TARGET_64BIT || SImode != DImode))\n\
	&& TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 4619 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	&& (TARGET_64BIT || SImode != DImode))
	&& TARGET_SSE_MATH))
    ? (int) 
#line 4619 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	&& (TARGET_64BIT || SImode != DImode))
	&& TARGET_SSE_MATH))
    : -1 },
#line 8119 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (AND, QImode, operands)\n\
   && ix86_match_ccmode (insn,\n\
			 CONST_INT_P (operands[2])\n\
			 && INTVAL (operands[2]) >= 0 ? CCNOmode : CCZmode)",
    __builtin_constant_p 
#line 8119 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (AND, QImode, operands)
   && ix86_match_ccmode (insn,
			 CONST_INT_P (operands[2])
			 && INTVAL (operands[2]) >= 0 ? CCNOmode : CCZmode))
    ? (int) 
#line 8119 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (AND, QImode, operands)
   && ix86_match_ccmode (insn,
			 CONST_INT_P (operands[2])
			 && INTVAL (operands[2]) >= 0 ? CCNOmode : CCZmode))
    : -1 },
#line 9417 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && 1\n\
   && ix86_binary_operator_ok (MULT, V8SImode, operands)",
    __builtin_constant_p 
#line 9417 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && 1
   && ix86_binary_operator_ok (MULT, V8SImode, operands))
    ? (int) 
#line 9417 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && 1
   && ix86_binary_operator_ok (MULT, V8SImode, operands))
    : -1 },
#line 7442 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && ix86_vec_interleave_v2df_operator_ok (operands, 1)",
    __builtin_constant_p 
#line 7442 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && ix86_vec_interleave_v2df_operator_ok (operands, 1))
    ? (int) 
#line 7442 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && ix86_vec_interleave_v2df_operator_ok (operands, 1))
    : -1 },
#line 10383 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (EQ, V4DImode, operands)",
    __builtin_constant_p 
#line 10383 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (EQ, V4DImode, operands))
    ? (int) 
#line 10383 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (EQ, V4DImode, operands))
    : -1 },
  { "(ix86_match_ccmode (insn, CCNOmode)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 9201 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 9201 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 13645 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH\n\
   && COMMUTATIVE_ARITH_P (operands[3])\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 13645 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
   && COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 13645 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
   && COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
  { "(ix86_unary_operator_ok (NEG, DImode, operands)) && (!TARGET_64BIT)",
    __builtin_constant_p (
#line 8743 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, DImode, operands)) && 
#line 1002 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    ? (int) (
#line 8743 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, DImode, operands)) && 
#line 1002 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    : -1 },
#line 4368 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && flag_unsafe_math_optimizations",
    __builtin_constant_p 
#line 4368 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && flag_unsafe_math_optimizations)
    ? (int) 
#line 4368 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && flag_unsafe_math_optimizations)
    : -1 },
  { "((optimize && flag_peephole2) ? epilogue_completed : reload_completed) && (!TARGET_64BIT)",
    __builtin_constant_p (
#line 9906 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize && flag_peephole2) ? epilogue_completed : reload_completed) && 
#line 980 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    ? (int) (
#line 9906 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize && flag_peephole2) ? epilogue_completed : reload_completed) && 
#line 980 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V4DFmode, operands)\n\
   && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode\n\
									      || V4DFmode == V8DFmode\n\
									      || V4DFmode == V8DImode\n\
									      || V4DFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V4DFmode, operands)
   && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V4DFmode, operands)
   && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
  { "(!(fixed_regs[SI_REG] || fixed_regs[DI_REG])) && (Pmode == DImode)",
    __builtin_constant_p (
#line 16113 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(fixed_regs[SI_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 16113 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(fixed_regs[SI_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX2 && (32 == 64 || TARGET_AVX512VL)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17771 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && (32 == 64 || TARGET_AVX512VL)) && 
#line 337 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17771 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && (32 == 64 || TARGET_AVX512VL)) && 
#line 337 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V8DFmode)\n\
       == GET_MODE_NUNITS (V64QImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DFmode)
       == GET_MODE_NUNITS (V64QImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DFmode)
       == GET_MODE_NUNITS (V64QImode)))
    : -1 },
#line 5979 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (PLUS, QImode, operands)\n\
   && CONST_INT_P (operands[2])\n\
   && INTVAL (operands[2]) == INTVAL (operands[3])",
    __builtin_constant_p 
#line 5979 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, QImode, operands)
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3]))
    ? (int) 
#line 5979 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, QImode, operands)
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3]))
    : -1 },
  { "(TARGET_TBM) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 12882 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_TBM) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 12882 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_TBM) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 7343 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "IN_RANGE (INTVAL (operands[3]), 2, HOST_WIDE_INT_UC (0x80000000))\n\
   && (UINTVAL (operands[3]) & (UINTVAL (operands[3]) - 1)) == 0",
    __builtin_constant_p 
#line 7343 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(IN_RANGE (INTVAL (operands[3]), 2, HOST_WIDE_INT_UC (0x80000000))
   && (UINTVAL (operands[3]) & (UINTVAL (operands[3]) - 1)) == 0)
    ? (int) 
#line 7343 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(IN_RANGE (INTVAL (operands[3]), 2, HOST_WIDE_INT_UC (0x80000000))
   && (UINTVAL (operands[3]) & (UINTVAL (operands[3]) - 1)) == 0)
    : -1 },
#line 10455 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && !TARGET_XOP\n\
   && ix86_binary_operator_ok (EQ, V4SImode, operands)",
    __builtin_constant_p 
#line 10455 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && !TARGET_XOP
   && ix86_binary_operator_ok (EQ, V4SImode, operands))
    ? (int) 
#line 10455 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && !TARGET_XOP
   && ix86_binary_operator_ok (EQ, V4SImode, operands))
    : -1 },
#line 7482 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode)\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 7482 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode)
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 7482 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode)
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
  { "(!TARGET_X32) && (Pmode == DImode)",
    __builtin_constant_p (
#line 13456 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 13456 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
  { "(TARGET_CMOVE) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 9923 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE) && 
#line 1003 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 9923 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE) && 
#line 1003 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(reload_completed && ix86_avoid_lea_for_add (insn, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 5505 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed && ix86_avoid_lea_for_add (insn, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 5505 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed && ix86_avoid_lea_for_add (insn, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_SSE4_1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 14078 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1) && 
#line 349 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 14078 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1) && 
#line 349 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_AVX512VL) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 227 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512VL) && 
#line 8067 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 227 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512VL) && 
#line 8067 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE4_1 && TARGET_AVX512BW && TARGET_AVX512VL)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 14247 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && TARGET_AVX512BW && TARGET_AVX512VL))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 14247 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && TARGET_AVX512BW && TARGET_AVX512VL))
    : -1 },
#line 8552 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_binary_operator_ok (XOR, SImode, operands)",
    __builtin_constant_p 
#line 8552 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (XOR, SImode, operands))
    ? (int) 
#line 8552 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (XOR, SImode, operands))
    : -1 },
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V16SImode, operands)",
    __builtin_constant_p 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V16SImode, operands))
    ? (int) 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V16SImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE4_1\n\
   && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (SMIN, V4SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (SMIN, V4SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (SMIN, V4SImode, operands)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V8DImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V8DImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V8DImode, operands)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V4DFmode, operands)\n\
   && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode\n\
									      || V4DFmode == V8DFmode\n\
									      || V4DFmode == V8DImode\n\
									      || V4DFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V4DFmode, operands)
   && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V4DFmode, operands)
   && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512F && (V8SFmode == V16SFmode\n\
									      || V8SFmode == V8DFmode\n\
									      || V8SFmode == V8DImode\n\
									      || V8SFmode == V16SImode)) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 177 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 177 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
#line 5701 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_match_ccmode (insn, CCZmode)\n\
   && ix86_binary_operator_ok (PLUS, SImode, operands)",
    __builtin_constant_p 
#line 5701 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCZmode)
   && ix86_binary_operator_ok (PLUS, SImode, operands))
    ? (int) 
#line 5701 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCZmode)
   && ix86_binary_operator_ok (PLUS, SImode, operands))
    : -1 },
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (XOR, V4SFmode, operands)",
    __builtin_constant_p 
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V4SFmode, operands))
    ? (int) 
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V4SFmode, operands))
    : -1 },
  { "(TARGET_AVX2) && (Pmode == DImode)",
    __builtin_constant_p (
#line 18153 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 18153 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
#line 11384 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && !TARGET_CMOVE",
    __builtin_constant_p 
#line 11384 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && !TARGET_CMOVE)
    ? (int) 
#line 11384 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && !TARGET_CMOVE)
    : -1 },
  { "(TARGET_SSE4_1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 14056 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 14056 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 16235 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_XOP",
    __builtin_constant_p 
#line 16235 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP)
    ? (int) 
#line 16235 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP)
    : -1 },
  { "(TARGET_FMA || TARGET_FMA4 || TARGET_AVX512F) && (TARGET_AVX)",
    __builtin_constant_p (
#line 3486 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4 || TARGET_AVX512F) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 3486 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4 || TARGET_AVX512F) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 7881 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (AND, HImode, operands)",
    __builtin_constant_p 
#line 7881 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (AND, HImode, operands))
    ? (int) 
#line 7881 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (AND, HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V4DFmode, operands)\n\
   && 1 && (V4DFmode == V16SFmode\n\
									      || V4DFmode == V8DFmode\n\
									      || V4DFmode == V8DImode\n\
									      || V4DFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V4DFmode, operands)
   && 1 && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V4DFmode, operands)
   && 1 && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 15889 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387\n\
   && ix86_libc_has_function (function_c99_misc)\n\
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 15889 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && ix86_libc_has_function (function_c99_misc)
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 15889 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && ix86_libc_has_function (function_c99_misc)
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && TARGET_AVX512BW && TARGET_AVX512VL)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 12549 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && TARGET_AVX512BW && TARGET_AVX512VL))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 12549 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && TARGET_AVX512BW && TARGET_AVX512VL))
    : -1 },
  { "(exact_log2 (INTVAL (operands[1])) >= 0\n\
   && peep2_regno_dead_p (0, FLAGS_REG)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 17787 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(exact_log2 (INTVAL (operands[1])) >= 0
   && peep2_regno_dead_p (0, FLAGS_REG)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 17787 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(exact_log2 (INTVAL (operands[1])) >= 0
   && peep2_regno_dead_p (0, FLAGS_REG)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "((TARGET_SSE) && (TARGET_AVX512F)) && ( reload_completed)",
    __builtin_constant_p ((
#line 1568 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)) && 
#line 1570 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    ? (int) ((
#line 1568 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)) && 
#line 1570 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    : -1 },
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (AND, V2SImode, operands)",
    __builtin_constant_p 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (AND, V2SImode, operands))
    ? (int) 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (AND, V2SImode, operands))
    : -1 },
  { "(ix86_binary_operator_ok (ROTATERT, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 10428 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATERT, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 10428 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATERT, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512VL) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9920 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL) && 
#line 406 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9920 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL) && 
#line 406 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE\n\
   && (TARGET_USE_SIMODE_FIOP\n\
       || optimize_function_for_size_p (cfun))) && ( reload_completed)",
    __builtin_constant_p (
#line 1579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE
   && (TARGET_USE_SIMODE_FIOP
       || optimize_function_for_size_p (cfun))) && 
#line 1583 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 1579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE
   && (TARGET_USE_SIMODE_FIOP
       || optimize_function_for_size_p (cfun))) && 
#line 1583 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (UMAX, V32QImode, operands)",
    __builtin_constant_p 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (UMAX, V32QImode, operands))
    ? (int) 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (UMAX, V32QImode, operands))
    : -1 },
#line 1831 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE_MATH",
    __builtin_constant_p 
#line 1831 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE_MATH)
    ? (int) 
#line 1831 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE_MATH)
    : -1 },
  { "(TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V8SFmode, operands)\n\
   && 1 && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V8SFmode, operands)
   && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V8SFmode, operands)
   && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && 1 && (V4SFmode == V16SFmode\n\
									      || V4SFmode == V8DFmode\n\
									      || V4SFmode == V8DImode\n\
									      || V4SFmode == V16SImode))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (XOR, V32HImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V32HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V32HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 18184 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_PREFETCHWT1",
    __builtin_constant_p 
#line 18184 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_PREFETCHWT1)
    ? (int) 
#line 18184 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_PREFETCHWT1)
    : -1 },
#line 436 "../../gcc-5.1.0/gcc/config/i386/sync.md"
  { "TARGET_XADD",
    __builtin_constant_p 
#line 436 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_XADD)
    ? (int) 
#line 436 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_XADD)
    : -1 },
  { "(TARGET_64BIT\n\
   && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])) && (Pmode == SImode)",
    __builtin_constant_p (
#line 16067 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 16067 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
#line 457 "../../gcc-5.1.0/gcc/config/i386/sync.md"
  { "peep2_reg_dead_p (3, operands[0])\n\
   && (unsigned HOST_WIDE_INT) INTVAL (operands[2])\n\
      == -(unsigned HOST_WIDE_INT) INTVAL (operands[3])\n\
   && !reg_overlap_mentioned_p (operands[0], operands[1])",
    __builtin_constant_p 
#line 457 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(peep2_reg_dead_p (3, operands[0])
   && (unsigned HOST_WIDE_INT) INTVAL (operands[2])
      == -(unsigned HOST_WIDE_INT) INTVAL (operands[3])
   && !reg_overlap_mentioned_p (operands[0], operands[1]))
    ? (int) 
#line 457 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(peep2_reg_dead_p (3, operands[0])
   && (unsigned HOST_WIDE_INT) INTVAL (operands[2])
      == -(unsigned HOST_WIDE_INT) INTVAL (operands[3])
   && !reg_overlap_mentioned_p (operands[0], operands[1]))
    : -1 },
#line 12414 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_CMOVE",
    __builtin_constant_p 
#line 12414 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_CMOVE)
    ? (int) 
#line 12414 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_CMOVE)
    : -1 },
#line 18711 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && TARGET_FSGSBASE",
    __builtin_constant_p 
#line 18711 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_FSGSBASE)
    ? (int) 
#line 18711 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_FSGSBASE)
    : -1 },
#line 3786 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "REGNO (operands[1]) != REGNO (operands[2])\n\
   && peep2_reg_dead_p (2, operands[1])\n\
   && peep2_reg_dead_p (4, operands[2])\n\
   && !reg_mentioned_p (operands[2], operands[3])",
    __builtin_constant_p 
#line 3786 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(REGNO (operands[1]) != REGNO (operands[2])
   && peep2_reg_dead_p (2, operands[1])
   && peep2_reg_dead_p (4, operands[2])
   && !reg_mentioned_p (operands[2], operands[3]))
    ? (int) 
#line 3786 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(REGNO (operands[1]) != REGNO (operands[2])
   && peep2_reg_dead_p (2, operands[1])
   && peep2_reg_dead_p (4, operands[2])
   && !reg_mentioned_p (operands[2], operands[3]))
    : -1 },
#line 8300 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed\n\
    && ANY_QI_REG_P (operands[0])\n\
    && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))\n\
    && !(~INTVAL (operands[2]) & ~255)\n\
    && !(INTVAL (operands[2]) & 128)\n\
    && GET_MODE (operands[0]) != QImode",
    __builtin_constant_p 
#line 8300 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
    && ANY_QI_REG_P (operands[0])
    && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
    && !(~INTVAL (operands[2]) & ~255)
    && !(INTVAL (operands[2]) & 128)
    && GET_MODE (operands[0]) != QImode)
    ? (int) 
#line 8300 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
    && ANY_QI_REG_P (operands[0])
    && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
    && !(~INTVAL (operands[2]) & ~255)
    && !(INTVAL (operands[2]) & 128)
    && GET_MODE (operands[0]) != QImode)
    : -1 },
#line 12510 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512VL && TARGET_AVX512BW",
    __builtin_constant_p 
#line 12510 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL && TARGET_AVX512BW)
    ? (int) 
#line 12510 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL && TARGET_AVX512BW)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (PLUS, V2DFmode, operands) && 1 && (V2DFmode == V16SFmode\n\
							      || V2DFmode == V8DFmode\n\
							      || V2DFmode == V8DImode\n\
							      || V2DFmode == V16SImode)) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V2DFmode, operands) && 1 && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V2DFmode, operands) && 1 && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V4DImode)\n\
       == GET_MODE_NUNITS (V32QImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V4DImode)
       == GET_MODE_NUNITS (V32QImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V4DImode)
       == GET_MODE_NUNITS (V32QImode)))
    : -1 },
#line 16188 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_XOP || TARGET_AVX512VL",
    __builtin_constant_p 
#line 16188 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP || TARGET_AVX512VL)
    ? (int) 
#line 16188 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP || TARGET_AVX512VL)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MULT, V2DFmode, operands) && 1 && (V2DFmode == V16SFmode\n\
							      || V2DFmode == V8DFmode\n\
							      || V2DFmode == V8DImode\n\
							      || V2DFmode == V16SImode)) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V2DFmode, operands) && 1 && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V2DFmode, operands) && 1 && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
#line 12823 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "can_create_pseudo_p ()\n\
   && GET_CODE (operands[1]) == SUBREG\n\
   && REG_P (SUBREG_REG (operands[1]))\n\
   && (GET_MODE_CLASS (GET_MODE (SUBREG_REG (operands[1]))) == MODE_VECTOR_INT\n\
       || (GET_MODE_CLASS (GET_MODE (SUBREG_REG (operands[1])))\n\
	   == MODE_VECTOR_FLOAT))\n\
   && SUBREG_BYTE (operands[1]) == 0\n\
   && TARGET_SSE\n\
   && (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 16\n\
       || (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 32\n\
	   && TARGET_AVX)\n\
       || (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 64\n\
	   && TARGET_AVX512F))\n\
   && (SImode == SImode || TARGET_64BIT || MEM_P (operands[0]))",
    __builtin_constant_p 
#line 12823 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(can_create_pseudo_p ()
   && GET_CODE (operands[1]) == SUBREG
   && REG_P (SUBREG_REG (operands[1]))
   && (GET_MODE_CLASS (GET_MODE (SUBREG_REG (operands[1]))) == MODE_VECTOR_INT
       || (GET_MODE_CLASS (GET_MODE (SUBREG_REG (operands[1])))
	   == MODE_VECTOR_FLOAT))
   && SUBREG_BYTE (operands[1]) == 0
   && TARGET_SSE
   && (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 16
       || (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 32
	   && TARGET_AVX)
       || (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 64
	   && TARGET_AVX512F))
   && (SImode == SImode || TARGET_64BIT || MEM_P (operands[0])))
    ? (int) 
#line 12823 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(can_create_pseudo_p ()
   && GET_CODE (operands[1]) == SUBREG
   && REG_P (SUBREG_REG (operands[1]))
   && (GET_MODE_CLASS (GET_MODE (SUBREG_REG (operands[1]))) == MODE_VECTOR_INT
       || (GET_MODE_CLASS (GET_MODE (SUBREG_REG (operands[1])))
	   == MODE_VECTOR_FLOAT))
   && SUBREG_BYTE (operands[1]) == 0
   && TARGET_SSE
   && (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 16
       || (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 32
	   && TARGET_AVX)
       || (GET_MODE_SIZE (GET_MODE (SUBREG_REG (operands[1]))) == 64
	   && TARGET_AVX512F))
   && (SImode == SImode || TARGET_64BIT || MEM_P (operands[0])))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F\n\
   && INTVAL (operands[2]) + 4 == INTVAL (operands[6])\n\
   && INTVAL (operands[3]) + 4 == INTVAL (operands[7])\n\
   && INTVAL (operands[4]) + 4 == INTVAL (operands[8])\n\
   && INTVAL (operands[5]) + 4 == INTVAL (operands[9])\n\
   && INTVAL (operands[2]) + 8 == INTVAL (operands[10])\n\
   && INTVAL (operands[3]) + 8 == INTVAL (operands[11])\n\
   && INTVAL (operands[4]) + 8 == INTVAL (operands[12])\n\
   && INTVAL (operands[5]) + 8 == INTVAL (operands[13])\n\
   && INTVAL (operands[2]) + 12 == INTVAL (operands[14])\n\
   && INTVAL (operands[3]) + 12 == INTVAL (operands[15])\n\
   && INTVAL (operands[4]) + 12 == INTVAL (operands[16])\n\
   && INTVAL (operands[5]) + 12 == INTVAL (operands[17]))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 12093 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && INTVAL (operands[2]) + 4 == INTVAL (operands[6])
   && INTVAL (operands[3]) + 4 == INTVAL (operands[7])
   && INTVAL (operands[4]) + 4 == INTVAL (operands[8])
   && INTVAL (operands[5]) + 4 == INTVAL (operands[9])
   && INTVAL (operands[2]) + 8 == INTVAL (operands[10])
   && INTVAL (operands[3]) + 8 == INTVAL (operands[11])
   && INTVAL (operands[4]) + 8 == INTVAL (operands[12])
   && INTVAL (operands[5]) + 8 == INTVAL (operands[13])
   && INTVAL (operands[2]) + 12 == INTVAL (operands[14])
   && INTVAL (operands[3]) + 12 == INTVAL (operands[15])
   && INTVAL (operands[4]) + 12 == INTVAL (operands[16])
   && INTVAL (operands[5]) + 12 == INTVAL (operands[17])))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 12093 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && INTVAL (operands[2]) + 4 == INTVAL (operands[6])
   && INTVAL (operands[3]) + 4 == INTVAL (operands[7])
   && INTVAL (operands[4]) + 4 == INTVAL (operands[8])
   && INTVAL (operands[5]) + 4 == INTVAL (operands[9])
   && INTVAL (operands[2]) + 8 == INTVAL (operands[10])
   && INTVAL (operands[3]) + 8 == INTVAL (operands[11])
   && INTVAL (operands[4]) + 8 == INTVAL (operands[12])
   && INTVAL (operands[5]) + 8 == INTVAL (operands[13])
   && INTVAL (operands[2]) + 12 == INTVAL (operands[14])
   && INTVAL (operands[3]) + 12 == INTVAL (operands[15])
   && INTVAL (operands[4]) + 12 == INTVAL (operands[16])
   && INTVAL (operands[5]) + 12 == INTVAL (operands[17])))
    : -1 },
  { "(!TARGET_CMOVE) && ( reload_completed)",
    __builtin_constant_p (
#line 12414 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_CMOVE) && 
#line 12416 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 12414 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_CMOVE) && 
#line 12416 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_SSE && ix86_binary_operator_ok (PLUS, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode\n\
							      || V4SFmode == V8DFmode\n\
							      || V4SFmode == V8DImode\n\
							      || V4SFmode == V16SImode)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode))))
    : -1 },
#line 18414 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && TARGET_FXSR",
    __builtin_constant_p 
#line 18414 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_FXSR)
    ? (int) 
#line 18414 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_FXSR)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512DQ) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18429 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18429 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "(TARGET_SSE) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 6513 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 195 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 6513 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 195 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX && 1\n\
   && avx_vpermilp_parallel (operands[2], V4DFmode)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1
   && avx_vpermilp_parallel (operands[2], V4DFmode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1
   && avx_vpermilp_parallel (operands[2], V4DFmode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 80 "../../gcc-5.1.0/gcc/config/i386/sync.md"
  { "TARGET_SSE2",
    __builtin_constant_p 
#line 80 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_SSE2)
    ? (int) 
#line 80 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_SSE2)
    : -1 },
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (XOR, V4HImode, operands)",
    __builtin_constant_p 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (XOR, V4HImode, operands))
    ? (int) 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (XOR, V4HImode, operands))
    : -1 },
  { "((TARGET_DOUBLE_PUSH || optimize_insn_for_size_p ())\n\
   && INTVAL (operands[0]) == -2*GET_MODE_SIZE (word_mode)) && (((((((((((word_mode == SImode) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == SImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == SImode)) && (Pmode == DImode)) && (Pmode == DImode))",
    __builtin_constant_p (
#line 17872 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_DOUBLE_PUSH || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == -2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    ? (int) (
#line 17872 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_DOUBLE_PUSH || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == -2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    : -1 },
  { "(TARGET_SSE\n\
   && (register_operand (operands[0], V32HImode)\n\
       || register_operand (operands[1], V32HImode))) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V32HImode)
       || register_operand (operands[1], V32HImode))) && 
#line 166 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V32HImode)
       || register_operand (operands[1], V32HImode))) && 
#line 166 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 4054 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_SSE2 && TARGET_MIX_SSE_I387",
    __builtin_constant_p 
#line 4054 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE2 && TARGET_MIX_SSE_I387)
    ? (int) 
#line 4054 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE2 && TARGET_MIX_SSE_I387)
    : -1 },
  { "((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)\n\
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))\n\
   && GET_MODE (operands[0]) == GET_MODE (operands[1])\n\
   && GET_MODE (operands[0]) == GET_MODE (operands[3])) && ( reload_completed)",
    __builtin_constant_p (
#line 6063 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && GET_MODE (operands[0]) == GET_MODE (operands[1])
   && GET_MODE (operands[0]) == GET_MODE (operands[3])) && 
#line 6068 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 6063 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && GET_MODE (operands[0]) == GET_MODE (operands[1])
   && GET_MODE (operands[0]) == GET_MODE (operands[3])) && 
#line 6068 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
  { "(TARGET_BMI2 && reload_completed\n\
  && true_regnum (operands[1]) == DX_REG) && (!TARGET_64BIT)",
    __builtin_constant_p (
#line 6892 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI2 && reload_completed
  && true_regnum (operands[1]) == DX_REG) && 
#line 1002 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    ? (int) (
#line 6892 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI2 && reload_completed
  && true_regnum (operands[1]) == DX_REG) && 
#line 1002 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V32HImode)\n\
       == GET_MODE_NUNITS (V64QImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V32HImode)
       == GET_MODE_NUNITS (V64QImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V32HImode)
       == GET_MODE_NUNITS (V64QImode)))
    : -1 },
  { "((optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[2] == const1_rtx\n\
	&& TARGET_SHIFT1))\n\
   && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (LSHIFTRT, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (LSHIFTRT, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (LSHIFTRT, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (US_PLUS, V4HImode, operands)",
    __builtin_constant_p 
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (US_PLUS, V4HImode, operands))
    ? (int) 
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (US_PLUS, V4HImode, operands))
    : -1 },
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_binary_operator_ok (IOR, SImode, operands)",
    __builtin_constant_p 
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (IOR, SImode, operands))
    ? (int) 
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (IOR, SImode, operands))
    : -1 },
#line 16530 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512VBMI && 1",
    __builtin_constant_p 
#line 16530 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI && 1)
    ? (int) 
#line 16530 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI && 1)
    : -1 },
  { "(TARGET_BMI2 && reload_completed) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 10474 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI2 && reload_completed) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 10474 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI2 && reload_completed) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 6443 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_binary_operator_ok (PLUS, SImode, operands)",
    __builtin_constant_p 
#line 6443 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (PLUS, SImode, operands))
    ? (int) 
#line 6443 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (PLUS, SImode, operands))
    : -1 },
  { "(TARGET_SSE4_1) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 12643 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 12643 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 4254 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_MIX_SSE_I387",
    __builtin_constant_p 
#line 4254 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MIX_SSE_I387)
    ? (int) 
#line 4254 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MIX_SSE_I387)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (SS_PLUS, V8HImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_PLUS, V8HImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_PLUS, V8HImode, operands)))
    : -1 },
#line 89 "../../gcc-5.1.0/gcc/config/i386/sync.md"
  { "TARGET_64BIT || TARGET_SSE2",
    __builtin_constant_p 
#line 89 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_64BIT || TARGET_SSE2)
    ? (int) 
#line 89 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_64BIT || TARGET_SSE2)
    : -1 },
  { "(TARGET_SSE || TARGET_3DNOW_A) && (Pmode == DImode)",
    __builtin_constant_p (
#line 1545 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_SSE || TARGET_3DNOW_A) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 1545 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_SSE || TARGET_3DNOW_A) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
  { "(TARGET_AVX && 1\n\
   && avx_vpermilp_parallel (operands[2], V8SFmode)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1
   && avx_vpermilp_parallel (operands[2], V8SFmode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1
   && avx_vpermilp_parallel (operands[2], V8SFmode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 17904 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512VL",
    __builtin_constant_p 
#line 17904 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)
    ? (int) 
#line 17904 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE4_1 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 14112 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 14112 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
  { "(TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V8DFmode, operands)\n\
   && 1 && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V8DFmode, operands)
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V8DFmode, operands)
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && (64 == 64 || TARGET_AVX512VL) && 1",
    __builtin_constant_p 
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (64 == 64 || TARGET_AVX512VL) && 1)
    ? (int) 
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (64 == 64 || TARGET_AVX512VL) && 1)
    : -1 },
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (XOR, V2DImode, operands)",
    __builtin_constant_p 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V2DImode, operands))
    ? (int) 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V2DImode, operands))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V4DFmode)\n\
       == GET_MODE_NUNITS (V16HImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V4DFmode)
       == GET_MODE_NUNITS (V16HImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V4DFmode)
       == GET_MODE_NUNITS (V16HImode)))
    : -1 },
  { "(!TARGET_X32 && peep2_reg_dead_p (2, operands[0])) && (word_mode == DImode)",
    __builtin_constant_p (
#line 11835 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32 && peep2_reg_dead_p (2, operands[0])) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode))
    ? (int) (
#line 11835 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32 && peep2_reg_dead_p (2, operands[0])) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode))
    : -1 },
#line 11807 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512DQ",
    __builtin_constant_p 
#line 11807 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ)
    ? (int) 
#line 11807 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ)
    : -1 },
#line 15635 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387\n\
   && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)\n\
       || TARGET_MIX_SSE_I387)\n\
   && flag_unsafe_math_optimizations",
    __builtin_constant_p 
#line 15635 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
       || TARGET_MIX_SSE_I387)
   && flag_unsafe_math_optimizations)
    ? (int) 
#line 15635 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
       || TARGET_MIX_SSE_I387)
   && flag_unsafe_math_optimizations)
    : -1 },
#line 1440 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_SSE || TARGET_3DNOW",
    __builtin_constant_p 
#line 1440 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_SSE || TARGET_3DNOW)
    ? (int) 
#line 1440 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_SSE || TARGET_3DNOW)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512F && (V4SFmode == V16SFmode\n\
									      || V4SFmode == V8DFmode\n\
									      || V4SFmode == V8DImode\n\
									      || V4SFmode == V16SImode)) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode)) && 
#line 177 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode)) && 
#line 177 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
  { "(TARGET_CMOVE) && (!TARGET_64BIT)",
    __builtin_constant_p (
#line 9923 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE) && 
#line 1002 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    ? (int) (
#line 9923 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE) && 
#line 1002 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    : -1 },
#line 16813 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_CMOVE && TARGET_AVOID_MEM_OPND_FOR_CMOVE\n\
   && optimize_insn_for_speed_p ()",
    __builtin_constant_p 
#line 16813 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE && TARGET_AVOID_MEM_OPND_FOR_CMOVE
   && optimize_insn_for_speed_p ())
    ? (int) 
#line 16813 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE && TARGET_AVOID_MEM_OPND_FOR_CMOVE
   && optimize_insn_for_speed_p ())
    : -1 },
#line 143 "../../gcc-5.1.0/gcc/config/i386/sync.md"
  { "TARGET_64BIT || (TARGET_CMPXCHG8B && (TARGET_80387 || TARGET_SSE))",
    __builtin_constant_p 
#line 143 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_64BIT || (TARGET_CMPXCHG8B && (TARGET_80387 || TARGET_SSE)))
    ? (int) 
#line 143 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_64BIT || (TARGET_CMPXCHG8B && (TARGET_80387 || TARGET_SSE)))
    : -1 },
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (SMIN, V32QImode, operands)",
    __builtin_constant_p 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (SMIN, V32QImode, operands))
    ? (int) 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (SMIN, V32QImode, operands))
    : -1 },
#line 6819 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && rtx_equal_p (operands[2], operands[0])",
    __builtin_constant_p 
#line 6819 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && rtx_equal_p (operands[2], operands[0]))
    ? (int) 
#line 6819 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && rtx_equal_p (operands[2], operands[0]))
    : -1 },
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && (GET_MODE_NUNITS (V16HImode)\n\
       == GET_MODE_NUNITS (V8SFmode))",
    __builtin_constant_p 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V16HImode)
       == GET_MODE_NUNITS (V8SFmode)))
    ? (int) 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V16HImode)
       == GET_MODE_NUNITS (V8SFmode)))
    : -1 },
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V16QImode)\n\
       == GET_MODE_NUNITS (V4SImode))",
    __builtin_constant_p 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V16QImode)
       == GET_MODE_NUNITS (V4SImode)))
    ? (int) 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V16QImode)
       == GET_MODE_NUNITS (V4SImode)))
    : -1 },
#line 4577 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && TARGET_FISTTP\n\
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	 && (TARGET_64BIT || SImode != DImode))\n\
	&& TARGET_SSE_MATH)\n\
   && can_create_pseudo_p ()",
    __builtin_constant_p 
#line 4577 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || SImode != DImode))
	&& TARGET_SSE_MATH)
   && can_create_pseudo_p ())
    ? (int) 
#line 4577 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || SImode != DImode))
	&& TARGET_SSE_MATH)
   && can_create_pseudo_p ())
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (XOR, V8DImode, operands)) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V8DImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V8DImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 18808 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_RTM",
    __builtin_constant_p 
#line 18808 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_RTM)
    ? (int) 
#line 18808 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_RTM)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE4_1\n\
   && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (UMAX, V4SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (UMAX, V4SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (UMAX, V4SImode, operands)))
    : -1 },
  { "(!TARGET_X32 && SIBLING_CALL_P (peep2_next_insn (1))\n\
   && peep2_reg_dead_p (2, operands[0])) && (word_mode == DImode)",
    __builtin_constant_p (
#line 11895 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32 && SIBLING_CALL_P (peep2_next_insn (1))
   && peep2_reg_dead_p (2, operands[0])) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode))
    ? (int) (
#line 11895 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32 && SIBLING_CALL_P (peep2_next_insn (1))
   && peep2_reg_dead_p (2, operands[0])) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V4DFmode)\n\
       == GET_MODE_NUNITS (V8SImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V4DFmode)
       == GET_MODE_NUNITS (V8SImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V4DFmode)
       == GET_MODE_NUNITS (V8SImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode\n\
									      || V8DFmode == V8DFmode\n\
									      || V8DFmode == V8DImode\n\
									      || V8DFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
  { "(TARGET_SSE4_2) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 10170 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_2) && 
#line 343 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 10170 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_2) && 
#line 343 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F\n\
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)\n\
       && INTVAL (operands[3]) == (INTVAL (operands[5]) - 2)\n\
       && INTVAL (operands[3]) == (INTVAL (operands[6]) - 3)\n\
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)\n\
       && INTVAL (operands[7]) == (INTVAL (operands[9]) - 2)\n\
       && INTVAL (operands[7]) == (INTVAL (operands[10]) - 3)\n\
       && INTVAL (operands[11]) == (INTVAL (operands[12]) - 1)\n\
       && INTVAL (operands[11]) == (INTVAL (operands[13]) - 2)\n\
       && INTVAL (operands[11]) == (INTVAL (operands[14]) - 3)\n\
       && INTVAL (operands[15]) == (INTVAL (operands[16]) - 1)\n\
       && INTVAL (operands[15]) == (INTVAL (operands[17]) - 2)\n\
       && INTVAL (operands[15]) == (INTVAL (operands[18]) - 3)))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 12015 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[3]) == (INTVAL (operands[5]) - 2)
       && INTVAL (operands[3]) == (INTVAL (operands[6]) - 3)
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)
       && INTVAL (operands[7]) == (INTVAL (operands[9]) - 2)
       && INTVAL (operands[7]) == (INTVAL (operands[10]) - 3)
       && INTVAL (operands[11]) == (INTVAL (operands[12]) - 1)
       && INTVAL (operands[11]) == (INTVAL (operands[13]) - 2)
       && INTVAL (operands[11]) == (INTVAL (operands[14]) - 3)
       && INTVAL (operands[15]) == (INTVAL (operands[16]) - 1)
       && INTVAL (operands[15]) == (INTVAL (operands[17]) - 2)
       && INTVAL (operands[15]) == (INTVAL (operands[18]) - 3))))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 12015 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[3]) == (INTVAL (operands[5]) - 2)
       && INTVAL (operands[3]) == (INTVAL (operands[6]) - 3)
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)
       && INTVAL (operands[7]) == (INTVAL (operands[9]) - 2)
       && INTVAL (operands[7]) == (INTVAL (operands[10]) - 3)
       && INTVAL (operands[11]) == (INTVAL (operands[12]) - 1)
       && INTVAL (operands[11]) == (INTVAL (operands[13]) - 2)
       && INTVAL (operands[11]) == (INTVAL (operands[14]) - 3)
       && INTVAL (operands[15]) == (INTVAL (operands[16]) - 1)
       && INTVAL (operands[15]) == (INTVAL (operands[17]) - 2)
       && INTVAL (operands[15]) == (INTVAL (operands[18]) - 3))))
    : -1 },
  { "(TARGET_SSE\n\
   && (register_operand (operands[0], V64QImode)\n\
       || register_operand (operands[1], V64QImode))) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V64QImode)
       || register_operand (operands[1], V64QImode))) && 
#line 165 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V64QImode)
       || register_operand (operands[1], V64QImode))) && 
#line 165 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (AND, V8SImode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V8SImode, operands)) && 
#line 280 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V8SImode, operands)) && 
#line 280 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 8389 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_binary_operator_ok (XOR, SImode, operands)",
    __builtin_constant_p 
#line 8389 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (XOR, SImode, operands))
    ? (int) 
#line 8389 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (XOR, SImode, operands))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (AND, V2DFmode, operands)) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V2DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V2DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (XOR, V2DFmode, operands)) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V2DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V2DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && TARGET_64BIT) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3997 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && TARGET_64BIT) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3997 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && TARGET_64BIT) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
#line 7912 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (AND, QImode, operands)",
    __builtin_constant_p 
#line 7912 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (AND, QImode, operands))
    ? (int) 
#line 7912 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (AND, QImode, operands))
    : -1 },
  { "(TARGET_AVX && 1) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 17095 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 17095 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
#line 3094 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!(MEM_P (operands[0]) && MEM_P (operands[1]))\n\
   && (!can_create_pseudo_p ()\n\
       || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)\n\
       || GET_CODE (operands[1]) != CONST_DOUBLE\n\
       || (optimize_function_for_size_p (cfun)\n\
	   && ((!(TARGET_SSE2 && TARGET_SSE_MATH)\n\
		&& standard_80387_constant_p (operands[1]) > 0)\n\
	       || (TARGET_SSE2 && TARGET_SSE_MATH\n\
		   && standard_sse_constant_p (operands[1])))\n\
	   && !memory_operand (operands[0], DFmode))\n\
       || ((TARGET_64BIT || !TARGET_MEMORY_MISMATCH_STALL)\n\
	   && memory_operand (operands[0], DFmode)))",
    __builtin_constant_p 
#line 3094 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[0]) && MEM_P (operands[1]))
   && (!can_create_pseudo_p ()
       || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
       || GET_CODE (operands[1]) != CONST_DOUBLE
       || (optimize_function_for_size_p (cfun)
	   && ((!(TARGET_SSE2 && TARGET_SSE_MATH)
		&& standard_80387_constant_p (operands[1]) > 0)
	       || (TARGET_SSE2 && TARGET_SSE_MATH
		   && standard_sse_constant_p (operands[1])))
	   && !memory_operand (operands[0], DFmode))
       || ((TARGET_64BIT || !TARGET_MEMORY_MISMATCH_STALL)
	   && memory_operand (operands[0], DFmode))))
    ? (int) 
#line 3094 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[0]) && MEM_P (operands[1]))
   && (!can_create_pseudo_p ()
       || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
       || GET_CODE (operands[1]) != CONST_DOUBLE
       || (optimize_function_for_size_p (cfun)
	   && ((!(TARGET_SSE2 && TARGET_SSE_MATH)
		&& standard_80387_constant_p (operands[1]) > 0)
	       || (TARGET_SSE2 && TARGET_SSE_MATH
		   && standard_sse_constant_p (operands[1])))
	   && !memory_operand (operands[0], DFmode))
       || ((TARGET_64BIT || !TARGET_MEMORY_MISMATCH_STALL)
	   && memory_operand (operands[0], DFmode))))
    : -1 },
  { "(!(TARGET_PUSH_MEMORY || optimize_insn_for_size_p ())\n\
   && !RTX_FRAME_RELATED_P (peep2_next_insn (0))) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 17344 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(TARGET_PUSH_MEMORY || optimize_insn_for_size_p ())
   && !RTX_FRAME_RELATED_P (peep2_next_insn (0))) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 17344 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(TARGET_PUSH_MEMORY || optimize_insn_for_size_p ())
   && !RTX_FRAME_RELATED_P (peep2_next_insn (0))) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (US_MINUS, V32QImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_MINUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_MINUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
#line 5064 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_FLOAT (XFmode, DImode)\n\
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC\n\
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun)\n\
   && reload_completed",
    __builtin_constant_p 
#line 5064 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (XFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun)
   && reload_completed)
    ? (int) 
#line 5064 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (XFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun)
   && reload_completed)
    : -1 },
  { "((TARGET_DOUBLE_POP || optimize_insn_for_size_p ())\n\
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && (((((((((((word_mode == DImode) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == DImode)) && (Pmode == DImode)) && (Pmode == DImode))",
    __builtin_constant_p (
#line 17901 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_DOUBLE_POP || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    ? (int) (
#line 17901 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_DOUBLE_POP || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    : -1 },
#line 13645 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH\n\
   && COMMUTATIVE_ARITH_P (operands[3])\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 13645 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
   && COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 13645 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
   && COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (MULT, V32HImode, operands)\n\
   && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9331 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MULT, V32HImode, operands)
   && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9331 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MULT, V32HImode, operands)
   && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
#line 7234 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 7234 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 7234 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (XOR, V16SFmode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (XOR, V16SFmode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (XOR, V16SFmode, operands)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (16 == 64 || TARGET_AVX512VL)) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1134 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1134 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode\n\
							      || V4DFmode == V8DFmode\n\
							      || V4DFmode == V8DImode\n\
							      || V4DFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 3215 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 3215 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 16816 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   /* Disable this splitter if avx512vl_vec_dup_gprv*[qhs]i insn is\n\
      available, because then we can broadcast from GPRs directly.\n\
      For V*[QH]I modes it requires both -mavx512vl and -mavx512bw,\n\
      for V*SI mode it requires just -mavx512vl.  */\n\
   && !(TARGET_AVX512VL\n\
	&& (TARGET_AVX512BW || QImode == SImode))\n\
   && reload_completed && GENERAL_REG_P (operands[1])",
    __builtin_constant_p 
#line 16816 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   /* Disable this splitter if avx512vl_vec_dup_gprv*[qhs]i insn is
      available, because then we can broadcast from GPRs directly.
      For V*[QH]I modes it requires both -mavx512vl and -mavx512bw,
      for V*SI mode it requires just -mavx512vl.  */
   && !(TARGET_AVX512VL
	&& (TARGET_AVX512BW || QImode == SImode))
   && reload_completed && GENERAL_REG_P (operands[1]))
    ? (int) 
#line 16816 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   /* Disable this splitter if avx512vl_vec_dup_gprv*[qhs]i insn is
      available, because then we can broadcast from GPRs directly.
      For V*[QH]I modes it requires both -mavx512vl and -mavx512bw,
      for V*SI mode it requires just -mavx512vl.  */
   && !(TARGET_AVX512VL
	&& (TARGET_AVX512BW || QImode == SImode))
   && reload_completed && GENERAL_REG_P (operands[1]))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && 1 && (DFmode == V16SFmode\n\
							      || DFmode == V8DFmode\n\
							      || DFmode == V8DImode\n\
							      || DFmode == V16SImode))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && (DFmode == V16SFmode
							      || DFmode == V8DFmode
							      || DFmode == V8DImode
							      || DFmode == V16SImode)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && (DFmode == V16SFmode
							      || DFmode == V8DFmode
							      || DFmode == V8DImode
							      || DFmode == V16SImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V8SFmode, operands)\n\
   && 1 && (V8SFmode == V16SFmode\n\
									      || V8SFmode == V8DFmode\n\
									      || V8SFmode == V8DImode\n\
									      || V8SFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V8SFmode, operands)
   && 1 && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V8SFmode, operands)
   && 1 && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (XOR, V8SImode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V8SImode, operands)) && 
#line 280 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V8SImode, operands)) && 
#line 280 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 11830 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512VL\n\
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)\n\
       && INTVAL (operands[5]) == (INTVAL (operands[6]) - 1))",
    __builtin_constant_p 
#line 11830 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[5]) == (INTVAL (operands[6]) - 1)))
    ? (int) 
#line 11830 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[5]) == (INTVAL (operands[6]) - 1)))
    : -1 },
#line 13717 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH\n\
   && !COMMUTATIVE_ARITH_P (operands[3])",
    __builtin_constant_p 
#line 13717 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
   && !COMMUTATIVE_ARITH_P (operands[3]))
    ? (int) 
#line 13717 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
   && !COMMUTATIVE_ARITH_P (operands[3]))
    : -1 },
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_1\n\
   && 1\n\
   && ix86_binary_operator_ok (UMIN, V8HImode, operands)",
    __builtin_constant_p 
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && 1
   && ix86_binary_operator_ok (UMIN, V8HImode, operands))
    ? (int) 
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && 1
   && ix86_binary_operator_ok (UMIN, V8HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MINUS, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_SSE && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 1134 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 1134 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT",
    __builtin_constant_p 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT)
    ? (int) 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT)
    : -1 },
  { "(TARGET_80387 || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 4844 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 4844 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512DQ && (V2DFmode == V16SFmode\n\
									      || V2DFmode == V8DFmode\n\
									      || V2DFmode == V8DImode\n\
									      || V2DFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "((TARGET_SINGLE_POP || optimize_insn_for_size_p ())\n\
   && INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && ((((((((word_mode == SImode) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == SImode)) && (Pmode == SImode)) && (Pmode == SImode))",
    __builtin_constant_p (
#line 17886 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_SINGLE_POP || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    ? (int) (
#line 17886 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_SINGLE_POP || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    : -1 },
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V4SImode)\n\
       == GET_MODE_NUNITS (V8HImode))",
    __builtin_constant_p 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V4SImode)
       == GET_MODE_NUNITS (V8HImode)))
    ? (int) 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V4SImode)
       == GET_MODE_NUNITS (V8HImode)))
    : -1 },
  { "(TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V2DFmode, operands)\n\
   && 1 && 1) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V2DFmode, operands)
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V2DFmode, operands)
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (V2DFmode == V4SFmode)) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3983 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V2DFmode == V4SFmode)) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3983 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V2DFmode == V4SFmode)) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
#line 10383 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (EQ, V32QImode, operands)",
    __builtin_constant_p 
#line 10383 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (EQ, V32QImode, operands))
    ? (int) 
#line 10383 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (EQ, V32QImode, operands))
    : -1 },
#line 10542 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && TARGET_BMI2 && reload_completed",
    __builtin_constant_p 
#line 10542 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_BMI2 && reload_completed)
    ? (int) 
#line 10542 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_BMI2 && reload_completed)
    : -1 },
#line 9138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_unary_operator_ok (NOT, HImode, operands)",
    __builtin_constant_p 
#line 9138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NOT, HImode, operands))
    ? (int) 
#line 9138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NOT, HImode, operands))
    : -1 },
  { "(IN_RANGE (INTVAL (operands[3]), 2, HOST_WIDE_INT_UC (0x80000000))\n\
   && (UINTVAL (operands[3]) & (UINTVAL (operands[3]) - 1)) == 0) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 7343 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(IN_RANGE (INTVAL (operands[3]), 2, HOST_WIDE_INT_UC (0x80000000))
   && (UINTVAL (operands[3]) & (UINTVAL (operands[3]) - 1)) == 0) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 7343 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(IN_RANGE (INTVAL (operands[3]), 2, HOST_WIDE_INT_UC (0x80000000))
   && (UINTVAL (operands[3]) & (UINTVAL (operands[3]) - 1)) == 0) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (SS_MINUS, V32HImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_MINUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_MINUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(!TARGET_X32) && (word_mode == SImode)",
    __builtin_constant_p (
#line 11885 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode))
    ? (int) (
#line 11885 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_AVX512F && (V8DFmode == V16SFmode\n\
									      || V8DFmode == V8DFmode\n\
									      || V8DFmode == V8DImode\n\
									      || V8DFmode == V16SImode)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode))))
    : -1 },
#line 2037 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_64BIT || TARGET_SSE)\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 2037 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_64BIT || TARGET_SSE)
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 2037 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_64BIT || TARGET_SSE)
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
#line 5092 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT\n\
   && TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode)\n\
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC",
    __builtin_constant_p 
#line 5092 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)
    ? (int) 
#line 5092 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)
    : -1 },
#line 4904 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode)",
    __builtin_constant_p 
#line 4904 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode))
    ? (int) 
#line 4904 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode))
    : -1 },
  { "(ix86_binary_operator_ok (ASHIFTRT, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 10056 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFTRT, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 10056 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFTRT, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 10455 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && !TARGET_XOP\n\
   && ix86_binary_operator_ok (EQ, V16QImode, operands)",
    __builtin_constant_p 
#line 10455 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && !TARGET_XOP
   && ix86_binary_operator_ok (EQ, V16QImode, operands))
    ? (int) 
#line 10455 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && !TARGET_XOP
   && ix86_binary_operator_ok (EQ, V16QImode, operands))
    : -1 },
  { "(ix86_binary_operator_ok (PLUS, TImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 5208 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, TImode, operands)) && 
#line 1003 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 5208 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, TImode, operands)) && 
#line 1003 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 15419 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 15419 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 274 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_3DNOW && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 274 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 274 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
#line 10712 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && (TARGET_USE_BT || reload_completed)",
    __builtin_constant_p 
#line 10712 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && (TARGET_USE_BT || reload_completed))
    ? (int) 
#line 10712 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && (TARGET_USE_BT || reload_completed))
    : -1 },
#line 6760 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && !(MEM_P (operands[0]) && MEM_P (operands[1]))\n\
  && reload_completed",
    __builtin_constant_p 
#line 6760 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && !(MEM_P (operands[0]) && MEM_P (operands[1]))
  && reload_completed)
    ? (int) 
#line 6760 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && !(MEM_P (operands[0]) && MEM_P (operands[1]))
  && reload_completed)
    : -1 },
  { "(!TARGET_64BIT && TARGET_XSAVE) && (TARGET_XSAVEC)",
    __builtin_constant_p (
#line 18462 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_XSAVE) && 
#line 18424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_XSAVEC))
    ? (int) (
#line 18462 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_XSAVE) && 
#line 18424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_XSAVEC))
    : -1 },
#line 9761 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V4SImode, operands) && 1",
    __builtin_constant_p 
#line 9761 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V4SImode, operands) && 1)
    ? (int) 
#line 9761 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V4SImode, operands) && 1)
    : -1 },
#line 3682 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun)",
    __builtin_constant_p 
#line 3682 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun))
    ? (int) 
#line 3682 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && 1 && (V2DFmode == V16SFmode\n\
							      || V2DFmode == V8DFmode\n\
							      || V2DFmode == V8DImode\n\
							      || V2DFmode == V16SImode)) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "(ix86_unary_operator_ok (NEG, DImode, operands)\n\
   && mode_signbit_p (DImode, operands[2])) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 8842 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, DImode, operands)
   && mode_signbit_p (DImode, operands[2])) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 8842 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, DImode, operands)
   && mode_signbit_p (DImode, operands[2])) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (AND, V8DFmode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (AND, V8DFmode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (AND, V8DFmode, operands)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && 1 && (V16SFmode == V16SFmode\n\
							      || V16SFmode == V8DFmode\n\
							      || V16SFmode == V8DImode\n\
							      || V16SFmode == V16SImode))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)))
    : -1 },
#line 16825 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_80387 && TARGET_CMOVE)\n\
   || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 16825 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_80387 && TARGET_CMOVE)
   || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 16825 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_80387 && TARGET_CMOVE)
   || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH))
    : -1 },
#line 1319 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && reload_completed",
    __builtin_constant_p 
#line 1319 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && reload_completed)
    ? (int) 
#line 1319 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && reload_completed)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512CD)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 18521 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512CD))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 18521 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512CD))
    : -1 },
#line 17645 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())\n\
   && GET_CODE (operands[2]) != MINUS\n\
   && peep2_reg_dead_p (3, operands[0])\n\
   && !reg_overlap_mentioned_p (operands[0], operands[1])\n\
   && ix86_match_ccmode (peep2_next_insn (2),\n\
			 GET_CODE (operands[2]) == PLUS\n\
			 ? CCGOCmode : CCNOmode)",
    __builtin_constant_p 
#line 17645 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && GET_CODE (operands[2]) != MINUS
   && peep2_reg_dead_p (3, operands[0])
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && ix86_match_ccmode (peep2_next_insn (2),
			 GET_CODE (operands[2]) == PLUS
			 ? CCGOCmode : CCNOmode))
    ? (int) 
#line 17645 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && GET_CODE (operands[2]) != MINUS
   && peep2_reg_dead_p (3, operands[0])
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && ix86_match_ccmode (peep2_next_insn (2),
			 GET_CODE (operands[2]) == PLUS
			 ? CCGOCmode : CCNOmode))
    : -1 },
#line 17439 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)\n\
   && (true_regnum (operands[2]) != AX_REG\n\
       || satisfies_constraint_K (operands[3]))\n\
   && peep2_reg_dead_p (1, operands[2])",
    __builtin_constant_p 
#line 17439 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && (true_regnum (operands[2]) != AX_REG
       || satisfies_constraint_K (operands[3]))
   && peep2_reg_dead_p (1, operands[2]))
    ? (int) 
#line 17439 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && (true_regnum (operands[2]) != AX_REG
       || satisfies_constraint_K (operands[3]))
   && peep2_reg_dead_p (1, operands[2]))
    : -1 },
  { "(ix86_match_ccmode (insn, CCNOmode)\n\
   && ((TARGET_64BIT && GET_MODE (operands[0]) == DImode)\n\
       || GET_MODE (operands[0]) == SImode\n\
       || GET_MODE (operands[0]) == HImode\n\
       || GET_MODE (operands[0]) == QImode)\n\
   /* Ensure that resulting mask is zero or sign extended operand.  */\n\
   && INTVAL (operands[2]) >= 0\n\
   && ((INTVAL (operands[1]) > 0\n\
	&& INTVAL (operands[1]) + INTVAL (operands[2]) <= 32)\n\
       || (DImode == DImode\n\
	   && INTVAL (operands[1]) > 32\n\
	   && INTVAL (operands[1]) + INTVAL (operands[2]) == 64))) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 7606 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ((TARGET_64BIT && GET_MODE (operands[0]) == DImode)
       || GET_MODE (operands[0]) == SImode
       || GET_MODE (operands[0]) == HImode
       || GET_MODE (operands[0]) == QImode)
   /* Ensure that resulting mask is zero or sign extended operand.  */
   && INTVAL (operands[2]) >= 0
   && ((INTVAL (operands[1]) > 0
	&& INTVAL (operands[1]) + INTVAL (operands[2]) <= 32)
       || (DImode == DImode
	   && INTVAL (operands[1]) > 32
	   && INTVAL (operands[1]) + INTVAL (operands[2]) == 64))) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 7606 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ((TARGET_64BIT && GET_MODE (operands[0]) == DImode)
       || GET_MODE (operands[0]) == SImode
       || GET_MODE (operands[0]) == HImode
       || GET_MODE (operands[0]) == QImode)
   /* Ensure that resulting mask is zero or sign extended operand.  */
   && INTVAL (operands[2]) >= 0
   && ((INTVAL (operands[1]) > 0
	&& INTVAL (operands[1]) + INTVAL (operands[2]) <= 32)
       || (DImode == DImode
	   && INTVAL (operands[1]) > 32
	   && INTVAL (operands[1]) + INTVAL (operands[2]) == 64))) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 17541 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "REGNO (operands[0]) != REGNO (operands[1])\n\
   && GENERAL_REGNO_P (REGNO (operands[0]))\n\
   && GENERAL_REGNO_P (REGNO (operands[1]))",
    __builtin_constant_p 
#line 17541 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(REGNO (operands[0]) != REGNO (operands[1])
   && GENERAL_REGNO_P (REGNO (operands[0]))
   && GENERAL_REGNO_P (REGNO (operands[1])))
    ? (int) 
#line 17541 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(REGNO (operands[0]) != REGNO (operands[1])
   && GENERAL_REGNO_P (REGNO (operands[0]))
   && GENERAL_REGNO_P (REGNO (operands[1])))
    : -1 },
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (SS_PLUS, V4HImode, operands)",
    __builtin_constant_p 
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (SS_PLUS, V4HImode, operands))
    ? (int) 
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (SS_PLUS, V4HImode, operands))
    : -1 },
  { "(TARGET_SSE2) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 13899 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2) && 
#line 13855 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 13899 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2) && 
#line 13855 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 8634 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun)",
    __builtin_constant_p 
#line 8634 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
    ? (int) 
#line 8634 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
    : -1 },
  { "(TARGET_64BIT\n\
   && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])) && (Pmode == DImode)",
    __builtin_constant_p (
#line 16148 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 16148 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
#line 7932 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (INTVAL (operands[3]) == (INTVAL (operands[7]) - 4)\n\
       && INTVAL (operands[4]) == (INTVAL (operands[8]) - 4)\n\
       && INTVAL (operands[5]) == (INTVAL (operands[9]) - 4)\n\
       && INTVAL (operands[6]) == (INTVAL (operands[10]) - 4)\n\
       && INTVAL (operands[3]) == (INTVAL (operands[11]) - 8)\n\
       && INTVAL (operands[4]) == (INTVAL (operands[12]) - 8)\n\
       && INTVAL (operands[5]) == (INTVAL (operands[13]) - 8)\n\
       && INTVAL (operands[6]) == (INTVAL (operands[14]) - 8)\n\
       && INTVAL (operands[3]) == (INTVAL (operands[15]) - 12)\n\
       && INTVAL (operands[4]) == (INTVAL (operands[16]) - 12)\n\
       && INTVAL (operands[5]) == (INTVAL (operands[17]) - 12)\n\
       && INTVAL (operands[6]) == (INTVAL (operands[18]) - 12))",
    __builtin_constant_p 
#line 7932 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (INTVAL (operands[3]) == (INTVAL (operands[7]) - 4)
       && INTVAL (operands[4]) == (INTVAL (operands[8]) - 4)
       && INTVAL (operands[5]) == (INTVAL (operands[9]) - 4)
       && INTVAL (operands[6]) == (INTVAL (operands[10]) - 4)
       && INTVAL (operands[3]) == (INTVAL (operands[11]) - 8)
       && INTVAL (operands[4]) == (INTVAL (operands[12]) - 8)
       && INTVAL (operands[5]) == (INTVAL (operands[13]) - 8)
       && INTVAL (operands[6]) == (INTVAL (operands[14]) - 8)
       && INTVAL (operands[3]) == (INTVAL (operands[15]) - 12)
       && INTVAL (operands[4]) == (INTVAL (operands[16]) - 12)
       && INTVAL (operands[5]) == (INTVAL (operands[17]) - 12)
       && INTVAL (operands[6]) == (INTVAL (operands[18]) - 12)))
    ? (int) 
#line 7932 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (INTVAL (operands[3]) == (INTVAL (operands[7]) - 4)
       && INTVAL (operands[4]) == (INTVAL (operands[8]) - 4)
       && INTVAL (operands[5]) == (INTVAL (operands[9]) - 4)
       && INTVAL (operands[6]) == (INTVAL (operands[10]) - 4)
       && INTVAL (operands[3]) == (INTVAL (operands[11]) - 8)
       && INTVAL (operands[4]) == (INTVAL (operands[12]) - 8)
       && INTVAL (operands[5]) == (INTVAL (operands[13]) - 8)
       && INTVAL (operands[6]) == (INTVAL (operands[14]) - 8)
       && INTVAL (operands[3]) == (INTVAL (operands[15]) - 12)
       && INTVAL (operands[4]) == (INTVAL (operands[16]) - 12)
       && INTVAL (operands[5]) == (INTVAL (operands[17]) - 12)
       && INTVAL (operands[6]) == (INTVAL (operands[18]) - 12)))
    : -1 },
#line 13443 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_X32",
    __builtin_constant_p 
#line 13443 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_X32)
    ? (int) 
#line 13443 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_X32)
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (US_MINUS, V16HImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_MINUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_MINUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V16SImode)\n\
       == GET_MODE_NUNITS (V32HImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SImode)
       == GET_MODE_NUNITS (V32HImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SImode)
       == GET_MODE_NUNITS (V32HImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_AVX512DQ && (V8DFmode == V16SFmode\n\
									      || V8DFmode == V8DFmode\n\
									      || V8DFmode == V8DImode\n\
									      || V8DFmode == V16SImode)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode))))
    : -1 },
  { "(TARGET_LWP) && (Pmode == SImode)",
    __builtin_constant_p (
#line 18636 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LWP) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 18636 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LWP) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
#line 5024 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode)\n\
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC\n\
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun)",
    __builtin_constant_p 
#line 5024 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun))
    ? (int) 
#line 5024 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (SS_PLUS, V32HImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_PLUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_PLUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V2DImode)\n\
       == GET_MODE_NUNITS (V8HImode))",
    __builtin_constant_p 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V2DImode)
       == GET_MODE_NUNITS (V8HImode)))
    ? (int) 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V2DImode)
       == GET_MODE_NUNITS (V8HImode)))
    : -1 },
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (IOR, V16QImode, operands)",
    __builtin_constant_p 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V16QImode, operands))
    ? (int) 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V16QImode, operands))
    : -1 },
  { "((SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)\n\
   || (TARGET_SSE && (DFmode == TFmode))) && ( reload_completed)",
    __builtin_constant_p (
#line 9080 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
   || (TARGET_SSE && (DFmode == TFmode))) && 
#line 9083 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 9080 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
   || (TARGET_SSE && (DFmode == TFmode))) && 
#line 9083 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && !flag_finite_math_only\n\
   && 1 && (V8SFmode == V16SFmode\n\
									      || V8SFmode == V8DFmode\n\
									      || V8SFmode == V8DImode\n\
									      || V8SFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "((SSE_FLOAT_MODE_P (TFmode) && TARGET_SSE_MATH)\n\
   || (TARGET_SSE && (TFmode == TFmode))) && ( reload_completed)",
    __builtin_constant_p (
#line 9080 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((SSE_FLOAT_MODE_P (TFmode) && TARGET_SSE_MATH)
   || (TARGET_SSE && (TFmode == TFmode))) && 
#line 9083 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 9080 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((SSE_FLOAT_MODE_P (TFmode) && TARGET_SSE_MATH)
   || (TARGET_SSE && (TFmode == TFmode))) && 
#line 9083 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
#line 6207 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (MINUS, QImode, operands)",
    __builtin_constant_p 
#line 6207 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (MINUS, QImode, operands))
    ? (int) 
#line 6207 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (MINUS, QImode, operands))
    : -1 },
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V16QImode, operands)",
    __builtin_constant_p 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V16QImode, operands))
    ? (int) 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V16QImode, operands))
    : -1 },
  { "(TARGET_SSE\n\
   && GET_RTX_CLASS (GET_CODE (operands[3])) == RTX_COMM_COMPARE) && (TARGET_AVX)",
    __builtin_constant_p (
#line 2450 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && GET_RTX_CLASS (GET_CODE (operands[3])) == RTX_COMM_COMPARE) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 2450 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && GET_RTX_CLASS (GET_CODE (operands[3])) == RTX_COMM_COMPARE) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 4656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && !TARGET_FISTTP\n\
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	 && (TARGET_64BIT || HImode != DImode))\n\
   && can_create_pseudo_p ()",
    __builtin_constant_p 
#line 4656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && !TARGET_FISTTP
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || HImode != DImode))
   && can_create_pseudo_p ())
    ? (int) 
#line 4656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && !TARGET_FISTTP
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || HImode != DImode))
   && can_create_pseudo_p ())
    : -1 },
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V8DImode)\n\
       == GET_MODE_NUNITS (V16SFmode))",
    __builtin_constant_p 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DImode)
       == GET_MODE_NUNITS (V16SFmode)))
    ? (int) 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DImode)
       == GET_MODE_NUNITS (V16SFmode)))
    : -1 },
#line 17674 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())\n\
   && REG_P (operands[0]) && REG_P (operands[4])\n\
   && REGNO (operands[0]) == REGNO (operands[4])\n\
   && peep2_reg_dead_p (4, operands[0])\n\
   && (QImode != QImode\n\
       || immediate_operand (operands[2], SImode)\n\
       || q_regs_operand (operands[2], SImode))\n\
   && !reg_overlap_mentioned_p (operands[0], operands[1])\n\
   && !reg_overlap_mentioned_p (operands[0], operands[2])\n\
   && ix86_match_ccmode (peep2_next_insn (3),\n\
			 (GET_CODE (operands[3]) == PLUS\n\
			  || GET_CODE (operands[3]) == MINUS)\n\
			 ? CCGOCmode : CCNOmode)",
    __builtin_constant_p 
#line 17674 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && REG_P (operands[0]) && REG_P (operands[4])
   && REGNO (operands[0]) == REGNO (operands[4])
   && peep2_reg_dead_p (4, operands[0])
   && (QImode != QImode
       || immediate_operand (operands[2], SImode)
       || q_regs_operand (operands[2], SImode))
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && !reg_overlap_mentioned_p (operands[0], operands[2])
   && ix86_match_ccmode (peep2_next_insn (3),
			 (GET_CODE (operands[3]) == PLUS
			  || GET_CODE (operands[3]) == MINUS)
			 ? CCGOCmode : CCNOmode))
    ? (int) 
#line 17674 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && REG_P (operands[0]) && REG_P (operands[4])
   && REGNO (operands[0]) == REGNO (operands[4])
   && peep2_reg_dead_p (4, operands[0])
   && (QImode != QImode
       || immediate_operand (operands[2], SImode)
       || q_regs_operand (operands[2], SImode))
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && !reg_overlap_mentioned_p (operands[0], operands[2])
   && ix86_match_ccmode (peep2_next_insn (3),
			 (GET_CODE (operands[3]) == PLUS
			  || GET_CODE (operands[3]) == MINUS)
			 ? CCGOCmode : CCNOmode))
    : -1 },
#line 3802 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "/* cltd is shorter than sarl $31, %eax */\n\
   !optimize_function_for_size_p (cfun)\n\
   && true_regnum (operands[1]) == AX_REG\n\
   && true_regnum (operands[2]) == DX_REG\n\
   && peep2_reg_dead_p (2, operands[1])\n\
   && peep2_reg_dead_p (3, operands[2])\n\
   && !reg_mentioned_p (operands[2], operands[3])",
    __builtin_constant_p 
#line 3802 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(/* cltd is shorter than sarl $31, %eax */
   !optimize_function_for_size_p (cfun)
   && true_regnum (operands[1]) == AX_REG
   && true_regnum (operands[2]) == DX_REG
   && peep2_reg_dead_p (2, operands[1])
   && peep2_reg_dead_p (3, operands[2])
   && !reg_mentioned_p (operands[2], operands[3]))
    ? (int) 
#line 3802 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(/* cltd is shorter than sarl $31, %eax */
   !optimize_function_for_size_p (cfun)
   && true_regnum (operands[1]) == AX_REG
   && true_regnum (operands[2]) == DX_REG
   && peep2_reg_dead_p (2, operands[1])
   && peep2_reg_dead_p (3, operands[2])
   && !reg_mentioned_p (operands[2], operands[3]))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_AVX && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode\n\
									      || V4DFmode == V8DFmode\n\
									      || V4DFmode == V8DImode\n\
									      || V4DFmode == V16SImode)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode))))
    : -1 },
#line 7102 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && TARGET_AVX512VL\n\
   && rtx_equal_p (operands[2], operands[0])",
    __builtin_constant_p 
#line 7102 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && TARGET_AVX512VL
   && rtx_equal_p (operands[2], operands[0]))
    ? (int) 
#line 7102 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && TARGET_AVX512VL
   && rtx_equal_p (operands[2], operands[0]))
    : -1 },
#line 18827 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_PCOMMIT",
    __builtin_constant_p 
#line 18827 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_PCOMMIT)
    ? (int) 
#line 18827 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_PCOMMIT)
    : -1 },
  { "(reload_completed && ix86_avoid_lea_for_addr (insn, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 5160 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed && ix86_avoid_lea_for_addr (insn, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 5160 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed && ix86_avoid_lea_for_addr (insn, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (PLUS, V8HImode, operands)",
    __builtin_constant_p 
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (PLUS, V8HImode, operands))
    ? (int) 
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (PLUS, V8HImode, operands))
    : -1 },
  { "(INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && (((((((((((word_mode == SImode) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == SImode)) && (Pmode == SImode)) && (Pmode == SImode))",
    __builtin_constant_p (
#line 17939 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    ? (int) (
#line 17939 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    : -1 },
#line 10574 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_REG_STALL\n\
    || (operands[1] == const1_rtx\n\
	&& TARGET_SHIFT1))",
    __builtin_constant_p 
#line 10574 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_REG_STALL
    || (operands[1] == const1_rtx
	&& TARGET_SHIFT1)))
    ? (int) 
#line 10574 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_REG_STALL
    || (operands[1] == const1_rtx
	&& TARGET_SHIFT1)))
    : -1 },
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && (GET_MODE_NUNITS (V16HImode)\n\
       == GET_MODE_NUNITS (V4DFmode))",
    __builtin_constant_p 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V16HImode)
       == GET_MODE_NUNITS (V4DFmode)))
    ? (int) 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V16HImode)
       == GET_MODE_NUNITS (V4DFmode)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V8HImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V8HImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V8HImode, operands)))
    : -1 },
#line 16839 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX && !TARGET_AVX2 && reload_completed",
    __builtin_constant_p 
#line 16839 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && !TARGET_AVX2 && reload_completed)
    ? (int) 
#line 16839 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && !TARGET_AVX2 && reload_completed)
    : -1 },
  { "(TARGET_SLOW_IMUL_IMM8 && optimize_insn_for_speed_p ()\n\
   && satisfies_constraint_K (operands[2])) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 18040 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SLOW_IMUL_IMM8 && optimize_insn_for_speed_p ()
   && satisfies_constraint_K (operands[2])) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 18040 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SLOW_IMUL_IMM8 && optimize_insn_for_speed_p ()
   && satisfies_constraint_K (operands[2])) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_SSE && 1 && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (IOR, V8DImode, operands)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V8DImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V8DImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V32HImode)\n\
       == GET_MODE_NUNITS (V16SFmode))",
    __builtin_constant_p 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V32HImode)
       == GET_MODE_NUNITS (V16SFmode)))
    ? (int) 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V32HImode)
       == GET_MODE_NUNITS (V16SFmode)))
    : -1 },
#line 11883 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)\n\
       && INTVAL (operands[5]) == (INTVAL (operands[6]) - 1)\n\
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)\n\
       && INTVAL (operands[9]) == (INTVAL (operands[10]) - 1))",
    __builtin_constant_p 
#line 11883 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[5]) == (INTVAL (operands[6]) - 1)
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)
       && INTVAL (operands[9]) == (INTVAL (operands[10]) - 1)))
    ? (int) 
#line 11883 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[5]) == (INTVAL (operands[6]) - 1)
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)
       && INTVAL (operands[9]) == (INTVAL (operands[10]) - 1)))
    : -1 },
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (SMAX, V16HImode, operands)",
    __builtin_constant_p 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (SMAX, V16HImode, operands))
    ? (int) 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (SMAX, V16HImode, operands))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (SS_PLUS, V16HImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_PLUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_PLUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V64QImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V64QImode, operands)) && 
#line 284 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V64QImode, operands)) && 
#line 284 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512BW && (32 == 64 || TARGET_AVX512VL)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9586 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (32 == 64 || TARGET_AVX512VL)) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9586 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && (32 == 64 || TARGET_AVX512VL)) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V64QImode)\n\
       == GET_MODE_NUNITS (V8DFmode))",
    __builtin_constant_p 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V64QImode)
       == GET_MODE_NUNITS (V8DFmode)))
    ? (int) 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V64QImode)
       == GET_MODE_NUNITS (V8DFmode)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2\n\
   && ix86_binary_operator_ok (MULT, V8HImode, operands)\n\
   && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9331 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MULT, V8HImode, operands)
   && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9331 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MULT, V8HImode, operands)
   && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V4SImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && ix86_binary_operator_ok (MINUS, V8DImode, operands)",
    __builtin_constant_p 
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (MINUS, V8DImode, operands))
    ? (int) 
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (MINUS, V8DImode, operands))
    : -1 },
#line 8579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 8579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 8579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V32HImode)\n\
       == GET_MODE_NUNITS (V8DImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V32HImode)
       == GET_MODE_NUNITS (V8DImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V32HImode)
       == GET_MODE_NUNITS (V8DImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512VBMI) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18718 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI) && 
#line 186 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18718 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI) && 
#line 186 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 10674 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_2",
    __builtin_constant_p 
#line 10674 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_2)
    ? (int) 
#line 10674 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_2)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (XOR, V32HImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V32HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V32HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V32HImode)\n\
       == GET_MODE_NUNITS (V8DFmode))",
    __builtin_constant_p 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V32HImode)
       == GET_MODE_NUNITS (V8DFmode)))
    ? (int) 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V32HImode)
       == GET_MODE_NUNITS (V8DFmode)))
    : -1 },
#line 10000 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && INTVAL (operands[2]) == 31\n\
   && (TARGET_USE_CLTD || optimize_function_for_size_p (cfun))\n\
   && ix86_binary_operator_ok (ASHIFTRT, SImode, operands)",
    __builtin_constant_p 
#line 10000 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && INTVAL (operands[2]) == 31
   && (TARGET_USE_CLTD || optimize_function_for_size_p (cfun))
   && ix86_binary_operator_ok (ASHIFTRT, SImode, operands))
    ? (int) 
#line 10000 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && INTVAL (operands[2]) == 31
   && (TARGET_USE_CLTD || optimize_function_for_size_p (cfun))
   && ix86_binary_operator_ok (ASHIFTRT, SImode, operands))
    : -1 },
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V16SImode, operands)",
    __builtin_constant_p 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V16SImode, operands))
    ? (int) 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V16SImode, operands))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V16SImode)\n\
       == GET_MODE_NUNITS (V8DImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SImode)
       == GET_MODE_NUNITS (V8DImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SImode)
       == GET_MODE_NUNITS (V8DImode)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (US_MINUS, V8HImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_MINUS, V8HImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_MINUS, V8HImode, operands)))
    : -1 },
#line 10471 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && !TARGET_XOP ",
    __builtin_constant_p 
#line 10471 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && !TARGET_XOP )
    ? (int) 
#line 10471 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && !TARGET_XOP )
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V4DFmode, operands)\n\
   && (32 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V4DFmode, operands)
   && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V4DFmode, operands)
   && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (V2DImode == V16SFmode\n\
									      || V2DImode == V8DFmode\n\
									      || V2DImode == V8DImode\n\
									      || V2DImode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V2DImode == V16SFmode
									      || V2DImode == V8DFmode
									      || V2DImode == V8DImode
									      || V2DImode == V16SImode)) && 
#line 176 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V2DImode == V16SFmode
									      || V2DImode == V8DFmode
									      || V2DImode == V8DImode
									      || V2DImode == V16SImode)) && 
#line 176 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 3187 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && 1",
    __builtin_constant_p 
#line 3187 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1)
    ? (int) 
#line 3187 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1)
    : -1 },
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "(TARGET_MMX || (TARGET_SSE2 && V8QImode == V1DImode))\n\
   && ix86_binary_operator_ok (MINUS, V8QImode, operands)",
    __builtin_constant_p 
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_MMX || (TARGET_SSE2 && V8QImode == V1DImode))
   && ix86_binary_operator_ok (MINUS, V8QImode, operands))
    ? (int) 
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_MMX || (TARGET_SSE2 && V8QImode == V1DImode))
   && ix86_binary_operator_ok (MINUS, V8QImode, operands))
    : -1 },
  { "(TARGET_SSSE3) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 13861 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3) && 
#line 13855 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 13861 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3) && 
#line 13855 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 3652 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_FMA",
    __builtin_constant_p 
#line 3652 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA)
    ? (int) 
#line 3652 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && 1 && (V4SFmode == V16SFmode\n\
							      || V4SFmode == V8DFmode\n\
							      || V4SFmode == V8DImode\n\
							      || V4SFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode)) && 
#line 3214 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode)) && 
#line 3214 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode\n\
									      || V8DFmode == V8DFmode\n\
									      || V8DFmode == V8DImode\n\
									      || V8DFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
  { "(TARGET_SSSE3 || TARGET_AVX || TARGET_XOP) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 10695 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 || TARGET_AVX || TARGET_XOP) && 
#line 10685 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 10695 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 || TARGET_AVX || TARGET_XOP) && 
#line 10685 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && (((((((((((word_mode == SImode) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == SImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == SImode)) && (Pmode == DImode)) && (Pmode == DImode))",
    __builtin_constant_p (
#line 17939 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    ? (int) (
#line 17939 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V8SImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_FMA) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 3652 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 3652 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MINUS, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 9449 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && 1\n\
   && ix86_binary_operator_ok (MULT, V4SImode, operands)",
    __builtin_constant_p 
#line 9449 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1
   && ix86_binary_operator_ok (MULT, V4SImode, operands))
    ? (int) 
#line 9449 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1
   && ix86_binary_operator_ok (MULT, V4SImode, operands))
    : -1 },
  { "(TARGET_POPCNT\n\
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 12933 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_POPCNT
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 12933 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_POPCNT
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MULT, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode\n\
							      || V8SFmode == V8DFmode\n\
							      || V8SFmode == V8DImode\n\
							      || V8SFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
#line 12674 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_BMI",
    __builtin_constant_p 
#line 12674 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI)
    ? (int) 
#line 12674 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (SS_PLUS, V16HImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_PLUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_PLUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
#line 9109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "((SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)\n\
    || (TARGET_SSE && (SFmode == TFmode)))\n\
   && reload_completed",
    __builtin_constant_p 
#line 9109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(((SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
    || (TARGET_SSE && (SFmode == TFmode)))
   && reload_completed)
    ? (int) 
#line 9109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(((SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
    || (TARGET_SSE && (SFmode == TFmode)))
   && reload_completed)
    : -1 },
#line 1671 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_SSE_MATH\n\
   && SSE_FLOAT_MODE_P (DFmode)",
    __builtin_constant_p 
#line 1671 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE_MATH
   && SSE_FLOAT_MODE_P (DFmode))
    ? (int) 
#line 1671 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE_MATH
   && SSE_FLOAT_MODE_P (DFmode))
    : -1 },
#line 18008 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_SLOW_IMUL_IMM32_MEM && optimize_insn_for_speed_p ()\n\
   && !satisfies_constraint_K (operands[2])",
    __builtin_constant_p 
#line 18008 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SLOW_IMUL_IMM32_MEM && optimize_insn_for_speed_p ()
   && !satisfies_constraint_K (operands[2]))
    ? (int) 
#line 18008 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SLOW_IMUL_IMM32_MEM && optimize_insn_for_speed_p ()
   && !satisfies_constraint_K (operands[2]))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (XOR, V32QImode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V32QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V32QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V4DImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "((optimize_insn_for_size_p () || TARGET_MOVE_M1_VIA_OR)\n\
   && peep2_regno_dead_p (0, FLAGS_REG)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 17727 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_insn_for_size_p () || TARGET_MOVE_M1_VIA_OR)
   && peep2_regno_dead_p (0, FLAGS_REG)) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 17727 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_insn_for_size_p () || TARGET_MOVE_M1_VIA_OR)
   && peep2_regno_dead_p (0, FLAGS_REG)) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE4_1\n\
   && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (SMAX, V16QImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (SMAX, V16QImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (SMAX, V16QImode, operands)))
    : -1 },
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (UMIN, V8SImode, operands)",
    __builtin_constant_p 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (UMIN, V8SImode, operands))
    ? (int) 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (UMIN, V8SImode, operands))
    : -1 },
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && !flag_finite_math_only\n\
   && 1 && 1",
    __builtin_constant_p 
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && 1)
    ? (int) 
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && 1)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512DQ && (V4DFmode == V16SFmode\n\
									      || V4DFmode == V8DFmode\n\
									      || V4DFmode == V8DImode\n\
									      || V4DFmode == V16SImode)) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
#line 12690 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_64BIT && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_FROM_VEC",
    __builtin_constant_p 
#line 12690 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_64BIT && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_FROM_VEC)
    ? (int) 
#line 12690 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_64BIT && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_FROM_VEC)
    : -1 },
  { "(TARGET_AVX) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 5423 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX) && 
#line 244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 5423 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX) && 
#line 244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 17202 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && flag_pic",
    __builtin_constant_p 
#line 17202 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && flag_pic)
    ? (int) 
#line 17202 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && flag_pic)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V4SFmode, operands)\n\
   && (16 == 64 || TARGET_AVX512VL) && 1)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V4SFmode, operands)
   && (16 == 64 || TARGET_AVX512VL) && 1))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V4SFmode, operands)
   && (16 == 64 || TARGET_AVX512VL) && 1))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V8DImode, operands)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V8DImode, operands)) && 
#line 287 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V8DImode, operands)) && 
#line 287 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 5112 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT\n\
   && ((TARGET_80387 && X87_ENABLE_FLOAT (XFmode, DImode)\n\
	&& TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)\n\
       || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH))",
    __builtin_constant_p 
#line 5112 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && ((TARGET_80387 && X87_ENABLE_FLOAT (XFmode, DImode)
	&& TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)
       || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)))
    ? (int) 
#line 5112 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && ((TARGET_80387 && X87_ENABLE_FLOAT (XFmode, DImode)
	&& TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)
       || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)))
    : -1 },
  { "(TARGET_64BIT && TARGET_XSAVE) && (TARGET_XSAVES)",
    __builtin_constant_p (
#line 18526 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_XSAVE) && 
#line 18449 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_XSAVES))
    ? (int) (
#line 18526 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_XSAVE) && 
#line 18449 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_XSAVES))
    : -1 },
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V4SImode)\n\
       == GET_MODE_NUNITS (V16QImode))",
    __builtin_constant_p 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V4SImode)
       == GET_MODE_NUNITS (V16QImode)))
    ? (int) 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V4SImode)
       == GET_MODE_NUNITS (V16QImode)))
    : -1 },
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_FANCY_MATH_387\n\
    && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)\n\
	|| TARGET_MIX_SSE_I387)\n\
    && flag_unsafe_math_optimizations)\n\
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH\n\
       && HImode != HImode \n\
       && ((HImode != DImode) || TARGET_64BIT)\n\
       && !flag_trapping_math && !flag_rounding_math)",
    __builtin_constant_p 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
       && HImode != HImode 
       && ((HImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    ? (int) 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
       && HImode != HImode 
       && ((HImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    : -1 },
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V64QImode)\n\
       == GET_MODE_NUNITS (V16SFmode))",
    __builtin_constant_p 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V64QImode)
       == GET_MODE_NUNITS (V16SFmode)))
    ? (int) 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V64QImode)
       == GET_MODE_NUNITS (V16SFmode)))
    : -1 },
#line 8813 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_unary_operator_ok (NEG, SImode, operands)",
    __builtin_constant_p 
#line 8813 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_unary_operator_ok (NEG, SImode, operands))
    ? (int) 
#line 8813 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_unary_operator_ok (NEG, SImode, operands))
    : -1 },
#line 9657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (MULT, V16HImode, operands)",
    __builtin_constant_p 
#line 9657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (MULT, V16HImode, operands))
    ? (int) 
#line 9657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (MULT, V16HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10780 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10780 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
#line 1954 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed\n\
   && operands[1] == constm1_rtx",
    __builtin_constant_p 
#line 1954 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && operands[1] == constm1_rtx)
    ? (int) 
#line 1954 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && operands[1] == constm1_rtx)
    : -1 },
#line 4196 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_SPLIT_MEM_OPND_FOR_FP_CONVERTS\n\
   && optimize_insn_for_speed_p ()\n\
   && SSE_REG_P (operands[0])",
    __builtin_constant_p 
#line 4196 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SPLIT_MEM_OPND_FOR_FP_CONVERTS
   && optimize_insn_for_speed_p ()
   && SSE_REG_P (operands[0]))
    ? (int) 
#line 4196 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SPLIT_MEM_OPND_FOR_FP_CONVERTS
   && optimize_insn_for_speed_p ()
   && SSE_REG_P (operands[0]))
    : -1 },
#line 293 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_3DNOW && ix86_binary_operator_ok (MULT, V2SFmode, operands)",
    __builtin_constant_p 
#line 293 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW && ix86_binary_operator_ok (MULT, V2SFmode, operands))
    ? (int) 
#line 293 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW && ix86_binary_operator_ok (MULT, V2SFmode, operands))
    : -1 },
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_FANCY_MATH_387\n\
    && (!(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)\n\
	|| TARGET_MIX_SSE_I387)\n\
    && flag_unsafe_math_optimizations)\n\
   || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH\n\
       && HImode != HImode \n\
       && ((HImode != DImode) || TARGET_64BIT)\n\
       && !flag_trapping_math && !flag_rounding_math)",
    __builtin_constant_p 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH
       && HImode != HImode 
       && ((HImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    ? (int) 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH
       && HImode != HImode 
       && ((HImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    : -1 },
#line 8565 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))\n\
   && ix86_match_ccmode (insn, CCNOmode)\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 8565 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && ix86_match_ccmode (insn, CCNOmode)
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 8565 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && ix86_match_ccmode (insn, CCNOmode)
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && (V8DImode == V16SFmode\n\
									      || V8DImode == V8DFmode\n\
									      || V8DImode == V8DImode\n\
									      || V8DImode == V16SImode))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8DImode == V16SFmode
									      || V8DImode == V8DFmode
									      || V8DImode == V8DImode
									      || V8DImode == V16SImode)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8DImode == V16SFmode
									      || V8DImode == V8DFmode
									      || V8DImode == V8DImode
									      || V8DImode == V16SImode)))
    : -1 },
  { "(TARGET_FMA || TARGET_FMA4) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 3577 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 3577 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
#line 10551 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (ROTATERT, QImode, operands)",
    __builtin_constant_p 
#line 10551 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATERT, QImode, operands))
    ? (int) 
#line 10551 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATERT, QImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE4_1\n\
   && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (UMAX, V8HImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (UMAX, V8HImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (UMAX, V8HImode, operands)))
    : -1 },
  { "(TARGET_SSE3) && (Pmode == SImode)",
    __builtin_constant_p (
#line 13181 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 13181 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
#line 1738 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && !symbolic_operand (operands[1], DImode)\n\
   && !x86_64_immediate_operand (operands[1], DImode)",
    __builtin_constant_p 
#line 1738 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && !symbolic_operand (operands[1], DImode)
   && !x86_64_immediate_operand (operands[1], DImode))
    ? (int) 
#line 1738 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && !symbolic_operand (operands[1], DImode)
   && !x86_64_immediate_operand (operands[1], DImode))
    : -1 },
#line 15951 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387\n\
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 15951 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 15951 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && TARGET_AVX512VL\n\
   && ix86_binary_operator_ok (AND, V4DFmode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (AND, V4DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (AND, V4DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (V8SFmode == V16SFmode\n\
									      || V8SFmode == V8DFmode\n\
									      || V8SFmode == V8DImode\n\
									      || V8SFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 177 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 177 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_SSE\n\
   && (GET_MODE_NUNITS (V4SImode)\n\
       == GET_MODE_NUNITS (V2DFmode))) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V4SImode)
       == GET_MODE_NUNITS (V2DFmode))) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V4SImode)
       == GET_MODE_NUNITS (V2DFmode))) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
#line 11226 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_BT || optimize_function_for_size_p (cfun)",
    __builtin_constant_p 
#line 11226 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_BT || optimize_function_for_size_p (cfun))
    ? (int) 
#line 11226 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_BT || optimize_function_for_size_p (cfun))
    : -1 },
#line 11192 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_BT || optimize_function_for_size_p (cfun))\n\
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))\n\
      == GET_MODE_BITSIZE (SImode)-1",
    __builtin_constant_p 
#line 11192 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_BT || optimize_function_for_size_p (cfun))
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))
      == GET_MODE_BITSIZE (SImode)-1)
    ? (int) 
#line 11192 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_BT || optimize_function_for_size_p (cfun))
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))
      == GET_MODE_BITSIZE (SImode)-1)
    : -1 },
  { "(TARGET_SSE2\n\
   && ((unsigned) exact_log2 (INTVAL (operands[3]))\n\
       < GET_MODE_NUNITS (V2DImode))) && (TARGET_SSE4_1 && TARGET_64BIT)",
    __builtin_constant_p (
#line 11615 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ((unsigned) exact_log2 (INTVAL (operands[3]))
       < GET_MODE_NUNITS (V2DImode))) && 
#line 11601 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && TARGET_64BIT))
    ? (int) (
#line 11615 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ((unsigned) exact_log2 (INTVAL (operands[3]))
       < GET_MODE_NUNITS (V2DImode))) && 
#line 11601 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F\n\
   && ix86_binary_operator_ok (MINUS, V4DImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (MINUS, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (MINUS, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(!SIBLING_CALL_P (insn)) && (word_mode == DImode)",
    __builtin_constant_p (
#line 11868 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!SIBLING_CALL_P (insn)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode))
    ? (int) (
#line 11868 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!SIBLING_CALL_P (insn)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode))
    : -1 },
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "(TARGET_MMX || (TARGET_SSE2 && V1DImode == V1DImode))\n\
   && ix86_binary_operator_ok (MINUS, V1DImode, operands)",
    __builtin_constant_p 
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_MMX || (TARGET_SSE2 && V1DImode == V1DImode))
   && ix86_binary_operator_ok (MINUS, V1DImode, operands))
    ? (int) 
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_MMX || (TARGET_SSE2 && V1DImode == V1DImode))
   && ix86_binary_operator_ok (MINUS, V1DImode, operands))
    : -1 },
#line 14356 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387\n\
   && flag_unsafe_math_optimizations\n\
   && standard_80387_constant_p (operands[3]) == 2",
    __builtin_constant_p 
#line 14356 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && flag_unsafe_math_optimizations
   && standard_80387_constant_p (operands[3]) == 2)
    ? (int) 
#line 14356 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && flag_unsafe_math_optimizations
   && standard_80387_constant_p (operands[3]) == 2)
    : -1 },
  { "(TARGET_AVX512DQ) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 18456 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 18456 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (US_PLUS, V16QImode, operands)",
    __builtin_constant_p 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_PLUS, V16QImode, operands))
    ? (int) 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_PLUS, V16QImode, operands))
    : -1 },
#line 3015 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "SSE_FLOAT_MODE_P (SFmode)",
    __builtin_constant_p 
#line 3015 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(SSE_FLOAT_MODE_P (SFmode))
    ? (int) 
#line 3015 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(SSE_FLOAT_MODE_P (SFmode))
    : -1 },
#line 10345 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (ROTATE, SImode, operands)\n\
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))\n\
      == GET_MODE_BITSIZE (SImode)-1",
    __builtin_constant_p 
#line 10345 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATE, SImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))
      == GET_MODE_BITSIZE (SImode)-1)
    ? (int) 
#line 10345 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATE, SImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))
      == GET_MODE_BITSIZE (SImode)-1)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (PLUS, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && (Pmode == SImode)",
    __builtin_constant_p (
#line 18349 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 18349 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
#line 4605 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && TARGET_FISTTP\n\
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	 && (TARGET_64BIT || SImode != DImode))\n\
	&& TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 4605 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || SImode != DImode))
	&& TARGET_SSE_MATH))
    ? (int) 
#line 4605 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || SImode != DImode))
	&& TARGET_SSE_MATH))
    : -1 },
  { "((TARGET_SINGLE_PUSH || optimize_insn_for_size_p ())\n\
   && INTVAL (operands[0]) == -GET_MODE_SIZE (word_mode)) && ((((((((word_mode == SImode) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == SImode)) && (Pmode == SImode)) && (Pmode == SImode))",
    __builtin_constant_p (
#line 17861 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_SINGLE_PUSH || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == -GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    ? (int) (
#line 17861 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_SINGLE_PUSH || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == -GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    : -1 },
  { "(TARGET_AVX512F\n\
   && ix86_binary_operator_ok (PLUS, V4DImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (PLUS, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (PLUS, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16SImode, operands))",
    __builtin_constant_p (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16SImode, operands)))
    ? (int) (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V16SImode, operands)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (XOR, V4DImode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V4DImode, operands)) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V4DImode, operands)) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (XOR, V8DFmode, operands)",
    __builtin_constant_p 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (XOR, V8DFmode, operands))
    ? (int) 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (XOR, V8DFmode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && !flag_finite_math_only\n\
   && 1 && (V4SFmode == V16SFmode\n\
									      || V4SFmode == V8DFmode\n\
									      || V4SFmode == V8DImode\n\
									      || V4SFmode == V16SImode))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F\n\
   && (64 == 64 || TARGET_AVX512VL)\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 6943 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (64 == 64 || TARGET_AVX512VL)
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 6943 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (64 == 64 || TARGET_AVX512VL)
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))))
    : -1 },
  { "(ix86_binary_operator_ok (ASHIFT, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 9411 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFT, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 9411 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFT, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V16QImode, operands)",
    __builtin_constant_p 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V16QImode, operands))
    ? (int) 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V16QImode, operands))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (US_PLUS, V64QImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_PLUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_PLUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode\n\
							      || V4SFmode == V8DFmode\n\
							      || V4SFmode == V8DImode\n\
							      || V4SFmode == V16SImode)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode))))
    : -1 },
#line 8091 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT\n\
   && ix86_match_ccmode\n\
	(insn,\n\
	 /* If we are going to emit andl instead of andq, and the operands[2]\n\
	    constant might have the SImode sign bit set, make sure the sign\n\
	    flag isn't tested, because the instruction will set the sign flag\n\
	    based on bit 31 rather than bit 63.  If it isn't CONST_INT,\n\
	    conservatively assume it might have bit 31 set.  */\n\
	 (satisfies_constraint_Z (operands[2])\n\
	  && (!CONST_INT_P (operands[2])\n\
	      || val_signbit_known_set_p (SImode, INTVAL (operands[2]))))\n\
	 ? CCZmode : CCNOmode)\n\
   && ix86_binary_operator_ok (AND, DImode, operands)",
    __builtin_constant_p 
#line 8091 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && ix86_match_ccmode
	(insn,
	 /* If we are going to emit andl instead of andq, and the operands[2]
	    constant might have the SImode sign bit set, make sure the sign
	    flag isn't tested, because the instruction will set the sign flag
	    based on bit 31 rather than bit 63.  If it isn't CONST_INT,
	    conservatively assume it might have bit 31 set.  */
	 (satisfies_constraint_Z (operands[2])
	  && (!CONST_INT_P (operands[2])
	      || val_signbit_known_set_p (SImode, INTVAL (operands[2]))))
	 ? CCZmode : CCNOmode)
   && ix86_binary_operator_ok (AND, DImode, operands))
    ? (int) 
#line 8091 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && ix86_match_ccmode
	(insn,
	 /* If we are going to emit andl instead of andq, and the operands[2]
	    constant might have the SImode sign bit set, make sure the sign
	    flag isn't tested, because the instruction will set the sign flag
	    based on bit 31 rather than bit 63.  If it isn't CONST_INT,
	    conservatively assume it might have bit 31 set.  */
	 (satisfies_constraint_Z (operands[2])
	  && (!CONST_INT_P (operands[2])
	      || val_signbit_known_set_p (SImode, INTVAL (operands[2]))))
	 ? CCZmode : CCNOmode)
   && ix86_binary_operator_ok (AND, DImode, operands))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (AND, V16HImode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V16HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V16HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 8334 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (IOR, SImode, operands)",
    __builtin_constant_p 
#line 8334 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (IOR, SImode, operands))
    ? (int) 
#line 8334 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (IOR, SImode, operands))
    : -1 },
  { "(TARGET_SSSE3 && 1 && 1) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 13725 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && 1 && 1) && 
#line 315 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 13725 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && 1 && 1) && 
#line 315 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && ((((((((word_mode == DImode) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == DImode)) && (Pmode == SImode)) && (Pmode == SImode))",
    __builtin_constant_p (
#line 17927 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    ? (int) (
#line 17927 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    : -1 },
  { "(TARGET_SSE2) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 12658 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 12658 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 6683 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512DQ && (INTVAL (operands[2]) == INTVAL (operands[3]) - 1)",
    __builtin_constant_p 
#line 6683 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (INTVAL (operands[2]) == INTVAL (operands[3]) - 1))
    ? (int) 
#line 6683 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (INTVAL (operands[2]) == INTVAL (operands[3]) - 1))
    : -1 },
  { "(TARGET_64BIT\n\
   && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])) && (Pmode == SImode)",
    __builtin_constant_p (
#line 16330 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 16330 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
  { "(TARGET_SSE && ix86_binary_operator_ok (MULT, V16SFmode, operands) && 1 && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V16SFmode, operands) && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V16SFmode, operands) && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 16414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AES",
    __builtin_constant_p 
#line 16414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AES)
    ? (int) 
#line 16414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AES)
    : -1 },
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && (GET_MODE_NUNITS (V32QImode)\n\
       == GET_MODE_NUNITS (V8SFmode))",
    __builtin_constant_p 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V32QImode)
       == GET_MODE_NUNITS (V8SFmode)))
    ? (int) 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V32QImode)
       == GET_MODE_NUNITS (V8SFmode)))
    : -1 },
  { "(TARGET_AVX512PF) && (Pmode == DImode)",
    __builtin_constant_p (
#line 15353 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512PF) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 15353 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512PF) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
#line 10479 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_1",
    __builtin_constant_p 
#line 10479 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1)
    ? (int) 
#line 10479 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1)
    : -1 },
  { "((TARGET_LZCNT\n\
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && (TARGET_64BIT)) && ( reload_completed)",
    __builtin_constant_p ((
#line 12576 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LZCNT
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT)) && 
#line 12579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) ((
#line 12576 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LZCNT
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT)) && 
#line 12579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
#line 9188 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_unary_operator_ok (NOT, SImode, operands)",
    __builtin_constant_p 
#line 9188 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_unary_operator_ok (NOT, SImode, operands))
    ? (int) 
#line 9188 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_unary_operator_ok (NOT, SImode, operands))
    : -1 },
#line 663 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX || (TARGET_SSE2 && V4HImode == V1DImode)",
    __builtin_constant_p 
#line 663 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX || (TARGET_SSE2 && V4HImode == V1DImode))
    ? (int) 
#line 663 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX || (TARGET_SSE2 && V4HImode == V1DImode))
    : -1 },
  { "(ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (PLUS, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 5571 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (PLUS, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 5571 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (PLUS, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 3064 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE\n\
   && ix86_binary_operator_ok (XOR, TFmode, operands)",
    __builtin_constant_p 
#line 3064 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && ix86_binary_operator_ok (XOR, TFmode, operands))
    ? (int) 
#line 3064 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && ix86_binary_operator_ok (XOR, TFmode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (EQ, V4DImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 15521 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387\n\
   && flag_unsafe_math_optimizations\n\
   && !optimize_insn_for_size_p ()",
    __builtin_constant_p 
#line 15521 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && flag_unsafe_math_optimizations
   && !optimize_insn_for_size_p ())
    ? (int) 
#line 15521 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && flag_unsafe_math_optimizations
   && !optimize_insn_for_size_p ())
    : -1 },
#line 6936 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_QIMODE_MATH\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 6936 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_QIMODE_MATH
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 6936 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_QIMODE_MATH
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
#line 19008 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_MPX",
    __builtin_constant_p 
#line 19008 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MPX)
    ? (int) 
#line 19008 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MPX)
    : -1 },
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V32HImode, operands)",
    __builtin_constant_p 
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V32HImode, operands))
    ? (int) 
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V32HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MINUS, V8SFmode, operands) && 1 && (V8SFmode == V16SFmode\n\
							      || V8SFmode == V8DFmode\n\
							      || V8SFmode == V8DImode\n\
							      || V8SFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8SFmode, operands) && 1 && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8SFmode, operands) && 1 && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && (((((TARGET_AVX512VL) && (Pmode == DImode)) && (Pmode == DImode)) && (TARGET_AVX512VL)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 18313 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && ((((
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)) && 
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 18313 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && ((((
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)) && 
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(reload_completed) && (Pmode == DImode)",
    __builtin_constant_p (
#line 3967 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 3967 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
#line 13712 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSSE3 && ix86_binary_operator_ok (MULT, V4HImode, operands)",
    __builtin_constant_p 
#line 13712 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && ix86_binary_operator_ok (MULT, V4HImode, operands))
    ? (int) 
#line 13712 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && ix86_binary_operator_ok (MULT, V4HImode, operands))
    : -1 },
#line 8853 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 8853 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 8853 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH))
    : -1 },
#line 9541 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (ASHIFT, HImode, operands)",
    __builtin_constant_p 
#line 9541 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFT, HImode, operands))
    ? (int) 
#line 9541 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFT, HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V8SFmode, operands)\n\
   && 1 && (V8SFmode == V16SFmode\n\
									      || V8SFmode == V8DFmode\n\
									      || V8SFmode == V8DImode\n\
									      || V8SFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V8SFmode, operands)
   && 1 && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V8SFmode, operands)
   && 1 && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (SS_MINUS, V16QImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_MINUS, V16QImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_MINUS, V16QImode, operands)))
    : -1 },
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (SS_MINUS, V16QImode, operands)",
    __builtin_constant_p 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_MINUS, V16QImode, operands))
    ? (int) 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_MINUS, V16QImode, operands))
    : -1 },
  { "(TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V8HImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V8HImode, operands)) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V8HImode, operands)) && 
#line 183 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 16751 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && TARGET_CMOVE\n\
   && TARGET_AVOID_MEM_OPND_FOR_CMOVE\n\
   && (MEM_P (operands[2]) || MEM_P (operands[3]))\n\
   && can_create_pseudo_p ()\n\
   && optimize_insn_for_speed_p ()",
    __builtin_constant_p 
#line 16751 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_CMOVE
   && TARGET_AVOID_MEM_OPND_FOR_CMOVE
   && (MEM_P (operands[2]) || MEM_P (operands[3]))
   && can_create_pseudo_p ()
   && optimize_insn_for_speed_p ())
    ? (int) 
#line 16751 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_CMOVE
   && TARGET_AVOID_MEM_OPND_FOR_CMOVE
   && (MEM_P (operands[2]) || MEM_P (operands[3]))
   && can_create_pseudo_p ()
   && optimize_insn_for_speed_p ())
    : -1 },
#line 17382 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "optimize_insn_for_speed_p ()\n\
   && ((QImode == HImode\n\
       && TARGET_LCP_STALL)\n\
       || (TARGET_SPLIT_LONG_MOVES\n\
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn))",
    __builtin_constant_p 
#line 17382 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((QImode == HImode
       && TARGET_LCP_STALL)
       || (TARGET_SPLIT_LONG_MOVES
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn)))
    ? (int) 
#line 17382 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((QImode == HImode
       && TARGET_LCP_STALL)
       || (TARGET_SPLIT_LONG_MOVES
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn)))
    : -1 },
  { "(X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && !TARGET_FISTTP\n\
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	 && (TARGET_64BIT || HImode != DImode))\n\
   && can_create_pseudo_p ()) && ( 1)",
    __builtin_constant_p (
#line 4656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && !TARGET_FISTTP
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || HImode != DImode))
   && can_create_pseudo_p ()) && 
#line 4662 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    ? (int) (
#line 4656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && !TARGET_FISTTP
   && !(SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || HImode != DImode))
   && can_create_pseudo_p ()) && 
#line 4662 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    : -1 },
#line 1692 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && TARGET_CMOVE\n\
   && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 1692 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_CMOVE
   && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 1692 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && TARGET_CMOVE
   && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (AND, V4SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V4SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V4SImode, operands)))
    : -1 },
  { "((SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)\n\
   || (TARGET_SSE && (SFmode == TFmode))) && ( reload_completed)",
    __builtin_constant_p (
#line 9080 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
   || (TARGET_SSE && (SFmode == TFmode))) && 
#line 9083 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 9080 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
   || (TARGET_SSE && (SFmode == TFmode))) && 
#line 9083 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
#line 911 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "(TARGET_SSE || TARGET_3DNOW_A)\n\
   && ix86_binary_operator_ok (UMIN, V8QImode, operands)",
    __builtin_constant_p 
#line 911 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_SSE || TARGET_3DNOW_A)
   && ix86_binary_operator_ok (UMIN, V8QImode, operands))
    ? (int) 
#line 911 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_SSE || TARGET_3DNOW_A)
   && ix86_binary_operator_ok (UMIN, V8QImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V4SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V4SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V4SImode, operands)))
    : -1 },
#line 17674 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())\n\
   && REG_P (operands[0]) && REG_P (operands[4])\n\
   && REGNO (operands[0]) == REGNO (operands[4])\n\
   && peep2_reg_dead_p (4, operands[0])\n\
   && (HImode != QImode\n\
       || immediate_operand (operands[2], SImode)\n\
       || q_regs_operand (operands[2], SImode))\n\
   && !reg_overlap_mentioned_p (operands[0], operands[1])\n\
   && !reg_overlap_mentioned_p (operands[0], operands[2])\n\
   && ix86_match_ccmode (peep2_next_insn (3),\n\
			 (GET_CODE (operands[3]) == PLUS\n\
			  || GET_CODE (operands[3]) == MINUS)\n\
			 ? CCGOCmode : CCNOmode)",
    __builtin_constant_p 
#line 17674 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && REG_P (operands[0]) && REG_P (operands[4])
   && REGNO (operands[0]) == REGNO (operands[4])
   && peep2_reg_dead_p (4, operands[0])
   && (HImode != QImode
       || immediate_operand (operands[2], SImode)
       || q_regs_operand (operands[2], SImode))
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && !reg_overlap_mentioned_p (operands[0], operands[2])
   && ix86_match_ccmode (peep2_next_insn (3),
			 (GET_CODE (operands[3]) == PLUS
			  || GET_CODE (operands[3]) == MINUS)
			 ? CCGOCmode : CCNOmode))
    ? (int) 
#line 17674 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && REG_P (operands[0]) && REG_P (operands[4])
   && REGNO (operands[0]) == REGNO (operands[4])
   && peep2_reg_dead_p (4, operands[0])
   && (HImode != QImode
       || immediate_operand (operands[2], SImode)
       || q_regs_operand (operands[2], SImode))
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && !reg_overlap_mentioned_p (operands[0], operands[2])
   && ix86_match_ccmode (peep2_next_insn (3),
			 (GET_CODE (operands[3]) == PLUS
			  || GET_CODE (operands[3]) == MINUS)
			 ? CCGOCmode : CCNOmode))
    : -1 },
#line 2586 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_LP64 && ix86_check_movabs (insn, 0)",
    __builtin_constant_p 
#line 2586 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LP64 && ix86_check_movabs (insn, 0))
    ? (int) 
#line 2586 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LP64 && ix86_check_movabs (insn, 0))
    : -1 },
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_binary_operator_ok (IOR, QImode, operands)",
    __builtin_constant_p 
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (IOR, QImode, operands))
    ? (int) 
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (IOR, QImode, operands))
    : -1 },
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_FANCY_MATH_387\n\
    && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)\n\
	|| TARGET_MIX_SSE_I387)\n\
    && flag_unsafe_math_optimizations)\n\
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH\n\
       && DImode != HImode \n\
       && ((DImode != DImode) || TARGET_64BIT)\n\
       && !flag_trapping_math && !flag_rounding_math)",
    __builtin_constant_p 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
       && DImode != HImode 
       && ((DImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    ? (int) 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
       && DImode != HImode 
       && ((DImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    : -1 },
#line 843 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_3DNOW && ix86_binary_operator_ok (MULT, V4HImode, operands)",
    __builtin_constant_p 
#line 843 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW && ix86_binary_operator_ok (MULT, V4HImode, operands))
    ? (int) 
#line 843 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW && ix86_binary_operator_ok (MULT, V4HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (XOR, V4DImode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V4DImode, operands)) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V4DImode, operands)) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 809 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (MULT, V4HImode, operands)",
    __builtin_constant_p 
#line 809 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (MULT, V4HImode, operands))
    ? (int) 
#line 809 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (MULT, V4HImode, operands))
    : -1 },
#line 9832 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[2] == const1_rtx\n\
	&& (TARGET_SHIFT1\n\
	    || TARGET_DOUBLE_WITH_ADD)))\n\
   && ix86_match_ccmode (insn, CCGOCmode)",
    __builtin_constant_p 
#line 9832 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& (TARGET_SHIFT1
	    || TARGET_DOUBLE_WITH_ADD)))
   && ix86_match_ccmode (insn, CCGOCmode))
    ? (int) 
#line 9832 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& (TARGET_SHIFT1
	    || TARGET_DOUBLE_WITH_ADD)))
   && ix86_match_ccmode (insn, CCGOCmode))
    : -1 },
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (US_MINUS, V8HImode, operands)",
    __builtin_constant_p 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_MINUS, V8HImode, operands))
    ? (int) 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_MINUS, V8HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V2DImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V16SFmode, operands)\n\
   && (64 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V16SFmode, operands)
   && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V16SFmode, operands)
   && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MULT, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode\n\
							      || V8DFmode == V8DFmode\n\
							      || V8DFmode == V8DImode\n\
							      || V8DFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MULT, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V8DFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(!TARGET_X32 && peep2_reg_dead_p (2, operands[0])) && (word_mode == SImode)",
    __builtin_constant_p (
#line 11835 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32 && peep2_reg_dead_p (2, operands[0])) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode))
    ? (int) (
#line 11835 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32 && peep2_reg_dead_p (2, operands[0])) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (US_PLUS, V64QImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_PLUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_PLUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8SFmode, operands) && 1 && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8SFmode, operands) && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8SFmode, operands) && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 4940 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_SSE2 && TARGET_SSE_MATH\n\
   && TARGET_SSE_PARTIAL_REG_DEPENDENCY\n\
   && optimize_function_for_speed_p (cfun)\n\
   && reload_completed && SSE_REG_P (operands[0])",
    __builtin_constant_p 
#line 4940 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE2 && TARGET_SSE_MATH
   && TARGET_SSE_PARTIAL_REG_DEPENDENCY
   && optimize_function_for_speed_p (cfun)
   && reload_completed && SSE_REG_P (operands[0]))
    ? (int) 
#line 4940 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE2 && TARGET_SSE_MATH
   && TARGET_SSE_PARTIAL_REG_DEPENDENCY
   && optimize_function_for_speed_p (cfun)
   && reload_completed && SSE_REG_P (operands[0]))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V8SImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_SSE2) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 16149 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2) && 
#line 315 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 16149 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2) && 
#line 315 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 3577 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_FMA || TARGET_FMA4",
    __builtin_constant_p 
#line 3577 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4)
    ? (int) 
#line 3577 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE4_1\n\
   && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (SMAX, V4SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (SMAX, V4SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (SMAX, V4SImode, operands)))
    : -1 },
  { "(TARGET_SSE && ix86_binary_operator_ok (MINUS, V2DFmode, operands) && 1 && 1) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V2DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V2DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE4_1\n\
   && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (UMIN, V4SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (UMIN, V4SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (UMIN, V4SImode, operands)))
    : -1 },
#line 15813 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_XOP && !(MEM_P (operands[2]) && MEM_P (operands[3]))",
    __builtin_constant_p 
#line 15813 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP && !(MEM_P (operands[2]) && MEM_P (operands[3])))
    ? (int) 
#line 15813 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP && !(MEM_P (operands[2]) && MEM_P (operands[3])))
    : -1 },
#line 6979 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && 1 && 1\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 6979 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && 1 && 1
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 6979 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && 1 && 1
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[2] == const1_rtx\n\
	&& TARGET_SHIFT1))\n\
   && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (ASHIFTRT, HImode, operands)",
    __builtin_constant_p 
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFTRT, HImode, operands))
    ? (int) 
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFTRT, HImode, operands))
    : -1 },
  { "(TARGET_AVX512BW && TARGET_AVX512VL) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 13646 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && TARGET_AVX512VL) && 
#line 13627 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 13646 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && TARGET_AVX512VL) && 
#line 13627 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 10353 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && ix86_binary_operator_ok (UMIN, V16QImode, operands)",
    __builtin_constant_p 
#line 10353 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && ix86_binary_operator_ok (UMIN, V16QImode, operands))
    ? (int) 
#line 10353 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && ix86_binary_operator_ok (UMIN, V16QImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512DQ && 1) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && 1) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && 1) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (IOR, V16SImode, operands)) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V16SImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V16SImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 17614 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())\n\
   && peep2_reg_dead_p (4, operands[0])\n\
   && !reg_overlap_mentioned_p (operands[0], operands[1])\n\
   && !reg_overlap_mentioned_p (operands[0], operands[2])\n\
   && (HImode != QImode\n\
       || immediate_operand (operands[2], QImode)\n\
       || q_regs_operand (operands[2], QImode))\n\
   && ix86_match_ccmode (peep2_next_insn (3),\n\
			 (GET_CODE (operands[3]) == PLUS\n\
			  || GET_CODE (operands[3]) == MINUS)\n\
			 ? CCGOCmode : CCNOmode)",
    __builtin_constant_p 
#line 17614 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && peep2_reg_dead_p (4, operands[0])
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && !reg_overlap_mentioned_p (operands[0], operands[2])
   && (HImode != QImode
       || immediate_operand (operands[2], QImode)
       || q_regs_operand (operands[2], QImode))
   && ix86_match_ccmode (peep2_next_insn (3),
			 (GET_CODE (operands[3]) == PLUS
			  || GET_CODE (operands[3]) == MINUS)
			 ? CCGOCmode : CCNOmode))
    ? (int) 
#line 17614 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && peep2_reg_dead_p (4, operands[0])
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && !reg_overlap_mentioned_p (operands[0], operands[2])
   && (HImode != QImode
       || immediate_operand (operands[2], QImode)
       || q_regs_operand (operands[2], QImode))
   && ix86_match_ccmode (peep2_next_insn (3),
			 (GET_CODE (operands[3]) == PLUS
			  || GET_CODE (operands[3]) == MINUS)
			 ? CCGOCmode : CCNOmode))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V8SFmode)\n\
       == GET_MODE_NUNITS (V32QImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V8SFmode)
       == GET_MODE_NUNITS (V32QImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V8SFmode)
       == GET_MODE_NUNITS (V32QImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (US_MINUS, V64QImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_MINUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_MINUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(TARGET_SSE && !flag_finite_math_only\n\
   && 1 && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 9687 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "GET_MODE (operands[0]) == GET_MODE (operands[1])\n\
   && reload_completed\n\
   && true_regnum (operands[0]) != true_regnum (operands[1])",
    __builtin_constant_p 
#line 9687 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(GET_MODE (operands[0]) == GET_MODE (operands[1])
   && reload_completed
   && true_regnum (operands[0]) != true_regnum (operands[1]))
    ? (int) 
#line 9687 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(GET_MODE (operands[0]) == GET_MODE (operands[1])
   && reload_completed
   && true_regnum (operands[0]) != true_regnum (operands[1]))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V16HImode)\n\
       == GET_MODE_NUNITS (V32QImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V16HImode)
       == GET_MODE_NUNITS (V32QImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V16HImode)
       == GET_MODE_NUNITS (V32QImode)))
    : -1 },
#line 17480 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "! TARGET_PARTIAL_REG_STALL\n\
   && ix86_match_ccmode (insn, CCNOmode)\n\
   && true_regnum (operands[2]) != AX_REG\n\
   && peep2_reg_dead_p (1, operands[2])",
    __builtin_constant_p 
#line 17480 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(! TARGET_PARTIAL_REG_STALL
   && ix86_match_ccmode (insn, CCNOmode)
   && true_regnum (operands[2]) != AX_REG
   && peep2_reg_dead_p (1, operands[2]))
    ? (int) 
#line 17480 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(! TARGET_PARTIAL_REG_STALL
   && ix86_match_ccmode (insn, CCNOmode)
   && true_regnum (operands[2]) != AX_REG
   && peep2_reg_dead_p (1, operands[2]))
    : -1 },
  { "(!TARGET_64BIT && TARGET_CMOVE\n\
   && TARGET_AVOID_MEM_OPND_FOR_CMOVE\n\
   && (MEM_P (operands[2]) || MEM_P (operands[3]))\n\
   && can_create_pseudo_p ()\n\
   && optimize_insn_for_speed_p ()) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 16751 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_CMOVE
   && TARGET_AVOID_MEM_OPND_FOR_CMOVE
   && (MEM_P (operands[2]) || MEM_P (operands[3]))
   && can_create_pseudo_p ()
   && optimize_insn_for_speed_p ()) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 16751 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_CMOVE
   && TARGET_AVOID_MEM_OPND_FOR_CMOVE
   && (MEM_P (operands[2]) || MEM_P (operands[3]))
   && can_create_pseudo_p ()
   && optimize_insn_for_speed_p ()) && 
#line 955 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_80387 || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 4844 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 4844 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512ER)",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 15427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512ER))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 15427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512ER))
    : -1 },
  { "(TARGET_SSE2\n\
   && ((unsigned) exact_log2 (INTVAL (operands[3]))\n\
       < GET_MODE_NUNITS (V4SImode))) && (TARGET_SSE4_1)",
    __builtin_constant_p (
#line 11615 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ((unsigned) exact_log2 (INTVAL (operands[3]))
       < GET_MODE_NUNITS (V4SImode))) && 
#line 11600 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1))
    ? (int) (
#line 11615 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ((unsigned) exact_log2 (INTVAL (operands[3]))
       < GET_MODE_NUNITS (V4SImode))) && 
#line 11600 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1))
    : -1 },
  { "(TARGET_SSE\n\
   && (register_operand (operands[0], V8DFmode)\n\
       || register_operand (operands[1], V8DFmode))) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V8DFmode)
       || register_operand (operands[1], V8DFmode))) && 
#line 171 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V8DFmode)
       || register_operand (operands[1], V8DFmode))) && 
#line 171 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX2 && (32 == 64 || TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 17793 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && (32 == 64 || TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 17793 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && (32 == 64 || TARGET_AVX512VL)))
    : -1 },
#line 13838 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_ARITH (DFmode)\n\
   && !(TARGET_SSE2 && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 13838 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_ARITH (DFmode)
   && !(TARGET_SSE2 && TARGET_SSE_MATH))
    ? (int) 
#line 13838 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_ARITH (DFmode)
   && !(TARGET_SSE2 && TARGET_SSE_MATH))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V2DFmode, operands)\n\
   && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode\n\
									      || V2DFmode == V8DFmode\n\
									      || V2DFmode == V8DImode\n\
									      || V2DFmode == V16SImode)) && (TARGET_SSE2)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V2DFmode, operands)
   && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V2DFmode, operands)
   && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V8SImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512DQ && 1",
    __builtin_constant_p 
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && 1)
    ? (int) 
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && 1)
    : -1 },
#line 18404 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_FXSR",
    __builtin_constant_p 
#line 18404 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_FXSR)
    ? (int) 
#line 18404 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_FXSR)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_SSE && !flag_finite_math_only\n\
   && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode\n\
									      || V4SFmode == V8DFmode\n\
									      || V4SFmode == V8DImode\n\
									      || V4SFmode == V16SImode)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode))))
    : -1 },
  { "(TARGET_SSE4_2\n\
   && can_create_pseudo_p ()) && ( 1)",
    __builtin_constant_p (
#line 14964 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_2
   && can_create_pseudo_p ()) && 
#line 14967 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( 1))
    ? (int) (
#line 14964 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_2
   && can_create_pseudo_p ()) && 
#line 14967 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( 1))
    : -1 },
#line 9069 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)\n\
   || (TARGET_SSE && (SFmode == TFmode))",
    __builtin_constant_p 
#line 9069 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
   || (TARGET_SSE && (SFmode == TFmode)))
    ? (int) 
#line 9069 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
   || (TARGET_SSE && (SFmode == TFmode)))
    : -1 },
  { "(INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && ((((((((word_mode == DImode) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == DImode)) && (Pmode == DImode)) && (Pmode == DImode))",
    __builtin_constant_p (
#line 17927 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    ? (int) (
#line 17927 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    : -1 },
#line 17727 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(optimize_insn_for_size_p () || TARGET_MOVE_M1_VIA_OR)\n\
   && peep2_regno_dead_p (0, FLAGS_REG)",
    __builtin_constant_p 
#line 17727 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_insn_for_size_p () || TARGET_MOVE_M1_VIA_OR)
   && peep2_regno_dead_p (0, FLAGS_REG))
    ? (int) 
#line 17727 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_insn_for_size_p () || TARGET_MOVE_M1_VIA_OR)
   && peep2_regno_dead_p (0, FLAGS_REG))
    : -1 },
  { "(TARGET_AVX512F && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && ( reload_completed)",
    __builtin_constant_p (
#line 7234 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && 
#line 7236 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    ? (int) (
#line 7234 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && 
#line 7236 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    : -1 },
  { "((TARGET_SINGLE_PUSH || optimize_insn_for_size_p ())\n\
   && INTVAL (operands[0]) == -GET_MODE_SIZE (word_mode)) && ((((((((word_mode == SImode) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == SImode)) && (Pmode == DImode)) && (Pmode == DImode))",
    __builtin_constant_p (
#line 17861 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_SINGLE_PUSH || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == -GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    ? (int) (
#line 17861 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_SINGLE_PUSH || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == -GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && TARGET_AVX512VL\n\
   && ix86_binary_operator_ok (IOR, V4SFmode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (IOR, V4SFmode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (IOR, V4SFmode, operands)))
    : -1 },
#line 5979 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (PLUS, HImode, operands)\n\
   && CONST_INT_P (operands[2])\n\
   && INTVAL (operands[2]) == INTVAL (operands[3])",
    __builtin_constant_p 
#line 5979 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, HImode, operands)
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3]))
    ? (int) 
#line 5979 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, HImode, operands)
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3]))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V32HImode)\n\
       == GET_MODE_NUNITS (V32HImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V32HImode)
       == GET_MODE_NUNITS (V32HImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V32HImode)
       == GET_MODE_NUNITS (V32HImode)))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V8DFmode)\n\
       == GET_MODE_NUNITS (V8DImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DFmode)
       == GET_MODE_NUNITS (V8DImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V8DFmode)
       == GET_MODE_NUNITS (V8DImode)))
    : -1 },
#line 10551 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (ROTATE, HImode, operands)",
    __builtin_constant_p 
#line 10551 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATE, HImode, operands))
    ? (int) 
#line 10551 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATE, HImode, operands))
    : -1 },
#line 1148 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ptr_mode == DImode",
    __builtin_constant_p 
#line 1148 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ptr_mode == DImode)
    ? (int) 
#line 1148 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ptr_mode == DImode)
    : -1 },
#line 18124 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_PREFETCH_SSE || TARGET_PRFCHW || TARGET_PREFETCHWT1",
    __builtin_constant_p 
#line 18124 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_PREFETCH_SSE || TARGET_PRFCHW || TARGET_PREFETCHWT1)
    ? (int) 
#line 18124 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_PREFETCH_SSE || TARGET_PRFCHW || TARGET_PREFETCHWT1)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX && (64 == 64 || TARGET_AVX512VL)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17052 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (64 == 64 || TARGET_AVX512VL)) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17052 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (64 == 64 || TARGET_AVX512VL)) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(ix86_binary_operator_ok (PLUS, DImode, operands)\n\
   && CONST_INT_P (operands[2])\n\
   && INTVAL (operands[2]) == INTVAL (operands[3])) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 5979 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, DImode, operands)
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3])) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 5979 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, DImode, operands)
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3])) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V32HImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V32HImode, operands)) && 
#line 285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V32HImode, operands)) && 
#line 285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX && (32 == 64 || TARGET_AVX512VL)\n\
   && avx_vpermilp_parallel (operands[2], V8SFmode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (32 == 64 || TARGET_AVX512VL)
   && avx_vpermilp_parallel (operands[2], V8SFmode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (32 == 64 || TARGET_AVX512VL)
   && avx_vpermilp_parallel (operands[2], V8SFmode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 15530 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_FANCY_MATH_387\n\
    && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)\n\
	|| TARGET_MIX_SSE_I387)\n\
    && flag_unsafe_math_optimizations)\n\
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH\n\
       && !flag_trapping_math)",
    __builtin_constant_p 
#line 15530 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
       && !flag_trapping_math))
    ? (int) 
#line 15530 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH
       && !flag_trapping_math))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (IOR, V4SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V4SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V4SImode, operands)))
    : -1 },
#line 17266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512BW",
    __builtin_constant_p 
#line 17266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)
    ? (int) 
#line 17266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)
    : -1 },
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_FANCY_MATH_387\n\
    && (!(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)\n\
	|| TARGET_MIX_SSE_I387)\n\
    && flag_unsafe_math_optimizations)\n\
   || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH\n\
       && SImode != HImode \n\
       && ((SImode != DImode) || TARGET_64BIT)\n\
       && !flag_trapping_math && !flag_rounding_math)",
    __builtin_constant_p 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH
       && SImode != HImode 
       && ((SImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    ? (int) 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (XFmode) && TARGET_SSE_MATH
       && SImode != HImode 
       && ((SImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    : -1 },
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_1\n\
   && 1\n\
   && ix86_binary_operator_ok (SMIN, V16QImode, operands)",
    __builtin_constant_p 
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && 1
   && ix86_binary_operator_ok (SMIN, V16QImode, operands))
    ? (int) 
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && 1
   && ix86_binary_operator_ok (SMIN, V16QImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (AND, V16SFmode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (AND, V16SFmode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (AND, V16SFmode, operands)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && (V8DFmode == V16SFmode\n\
									      || V8DFmode == V8DFmode\n\
									      || V8DFmode == V8DImode\n\
									      || V8DFmode == V16SImode))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)))
    : -1 },
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && (GET_MODE_NUNITS (V8SImode)\n\
       == GET_MODE_NUNITS (V8SFmode))",
    __builtin_constant_p 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V8SImode)
       == GET_MODE_NUNITS (V8SFmode)))
    ? (int) 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V8SImode)
       == GET_MODE_NUNITS (V8SFmode)))
    : -1 },
#line 10240 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT\n\
   && (optimize_function_for_size_p (cfun)\n\
       || !TARGET_PARTIAL_FLAG_REG_STALL\n\
       || (operands[2] == const1_rtx\n\
	   && TARGET_SHIFT1))\n\
   && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (ASHIFTRT, SImode, operands)",
    __builtin_constant_p 
#line 10240 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && (optimize_function_for_size_p (cfun)
       || !TARGET_PARTIAL_FLAG_REG_STALL
       || (operands[2] == const1_rtx
	   && TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFTRT, SImode, operands))
    ? (int) 
#line 10240 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && (optimize_function_for_size_p (cfun)
       || !TARGET_PARTIAL_FLAG_REG_STALL
       || (operands[2] == const1_rtx
	   && TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFTRT, SImode, operands))
    : -1 },
#line 13779 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_FLOAT (SFmode, HImode)\n\
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)\n\
   && (TARGET_USE_HIMODE_FIOP\n\
       || optimize_function_for_size_p (cfun))",
    __builtin_constant_p 
#line 13779 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (SFmode, HImode)
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
   && (TARGET_USE_HIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    ? (int) 
#line 13779 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (SFmode, HImode)
   && !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
   && (TARGET_USE_HIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    : -1 },
  { "(TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V8DFmode, operands)\n\
   && 1 && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V8DFmode, operands)
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V8DFmode, operands)
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode\n\
							      || V16SFmode == V8DFmode\n\
							      || V16SFmode == V8DImode\n\
							      || V16SFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
#line 12721 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_BMI2 && INTVAL (operands[3]) == 4 * BITS_PER_UNIT",
    __builtin_constant_p 
#line 12721 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI2 && INTVAL (operands[3]) == 4 * BITS_PER_UNIT)
    ? (int) 
#line 12721 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI2 && INTVAL (operands[3]) == 4 * BITS_PER_UNIT)
    : -1 },
  { "(TARGET_ROUND) && (TARGET_AVX)",
    __builtin_constant_p (
#line 14539 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_ROUND) && 
#line 237 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 14539 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_ROUND) && 
#line 237 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(!(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])) && (Pmode == DImode)",
    __builtin_constant_p (
#line 16525 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 16525 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode\n\
							      || V4SFmode == V8DFmode\n\
							      || V4SFmode == V8DImode\n\
							      || V4SFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode)) && 
#line 3214 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode)) && 
#line 3214 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V8SImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode\n\
									      || V4DFmode == V8DFmode\n\
									      || V4DFmode == V8DImode\n\
									      || V4DFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
#line 10269 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && ix86_binary_operator_ok (SMAX, V8HImode, operands)",
    __builtin_constant_p 
#line 10269 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && ix86_binary_operator_ok (SMAX, V8HImode, operands))
    ? (int) 
#line 10269 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && ix86_binary_operator_ok (SMAX, V8HImode, operands))
    : -1 },
  { "(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8DFmode, operands) && 1 && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 8143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_binary_operator_ok (AND, QImode, operands)",
    __builtin_constant_p 
#line 8143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (AND, QImode, operands))
    ? (int) 
#line 8143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (AND, QImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512DQ && (V4DFmode == V16SFmode\n\
							      || V4DFmode == V8DFmode\n\
							      || V4DFmode == V8DImode\n\
							      || V4DFmode == V16SImode)) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4765 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 270 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4765 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 270 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
#line 4479 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387\n\
   && !(SSE_FLOAT_MODE_P (SFmode) && (!TARGET_FISTTP || TARGET_SSE_MATH))",
    __builtin_constant_p 
#line 4479 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && !(SSE_FLOAT_MODE_P (SFmode) && (!TARGET_FISTTP || TARGET_SSE_MATH)))
    ? (int) 
#line 4479 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && !(SSE_FLOAT_MODE_P (SFmode) && (!TARGET_FISTTP || TARGET_SSE_MATH)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MINUS, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
#line 6192 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(! TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 6192 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((! TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 6192 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((! TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
#line 5616 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (PLUS, SImode, operands)",
    __builtin_constant_p 
#line 5616 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (PLUS, SImode, operands))
    ? (int) 
#line 5616 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (PLUS, SImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V32HImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V32HImode, operands)) && 
#line 285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V32HImode, operands)) && 
#line 285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(!(fixed_regs[AX_REG] || fixed_regs[DI_REG])) && (Pmode == SImode)",
    __builtin_constant_p (
#line 16299 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(fixed_regs[AX_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 16299 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(fixed_regs[AX_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V32QImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V32QImode, operands)) && 
#line 182 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10414 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V32QImode, operands)) && 
#line 182 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (SS_MINUS, V8QImode, operands)",
    __builtin_constant_p 
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (SS_MINUS, V8QImode, operands))
    ? (int) 
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (SS_MINUS, V8QImode, operands))
    : -1 },
#line 12299 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "epilogue_completed",
    __builtin_constant_p 
#line 12299 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(epilogue_completed)
    ? (int) 
#line 12299 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(epilogue_completed)
    : -1 },
  { "(ix86_binary_operator_ok (ROTATE, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 10428 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATE, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 10428 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATE, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 13016 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_MOVBE\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 13016 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MOVBE
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 13016 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MOVBE
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
#line 5064 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode)\n\
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC\n\
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun)\n\
   && reload_completed",
    __builtin_constant_p 
#line 5064 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun)
   && reload_completed)
    ? (int) 
#line 5064 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (DFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC
   && !TARGET_64BIT && optimize_function_for_speed_p (cfun)
   && reload_completed)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && !(MEM_P (operands[0]) && MEM_P (operands[1])))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 6797 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && !(MEM_P (operands[0]) && MEM_P (operands[1]))))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 6797 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && !(MEM_P (operands[0]) && MEM_P (operands[1]))))
    : -1 },
#line 1257 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && !TARGET_SSE",
    __builtin_constant_p 
#line 1257 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && !TARGET_SSE)
    ? (int) 
#line 1257 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && !TARGET_SSE)
    : -1 },
#line 15889 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387\n\
   && ix86_libc_has_function (function_c99_misc)\n\
   && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 15889 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && ix86_libc_has_function (function_c99_misc)
   && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 15889 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && ix86_libc_has_function (function_c99_misc)
   && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_AVX512DQ && (V8DFmode == V16SFmode\n\
							      || V8DFmode == V8DFmode\n\
							      || V8DFmode == V8DImode\n\
							      || V8DFmode == V16SImode)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4765 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4765 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode))))
    : -1 },
#line 14964 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_2\n\
   && can_create_pseudo_p ()",
    __builtin_constant_p 
#line 14964 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_2
   && can_create_pseudo_p ())
    ? (int) 
#line 14964 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_2
   && can_create_pseudo_p ())
    : -1 },
  { "(!(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])) && (Pmode == DImode)",
    __builtin_constant_p (
#line 16566 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 16566 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512DQ && (V4DImode == V16SFmode\n\
							      || V4DImode == V8DFmode\n\
							      || V4DImode == V8DImode\n\
							      || V4DImode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4114 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4DImode == V16SFmode
							      || V4DImode == V8DFmode
							      || V4DImode == V8DImode
							      || V4DImode == V16SImode)) && 
#line 309 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4114 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4DImode == V16SFmode
							      || V4DImode == V8DFmode
							      || V4DImode == V8DImode
							      || V4DImode == V16SImode)) && 
#line 309 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode\n\
							      || V2DFmode == V8DFmode\n\
							      || V2DFmode == V8DImode\n\
							      || V2DFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 3215 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 3215 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_AVX512DQ && (V8DImode == V16SFmode\n\
							      || V8DImode == V8DFmode\n\
							      || V8DImode == V8DImode\n\
							      || V8DImode == V16SImode)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4114 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8DImode == V16SFmode
							      || V8DImode == V8DFmode
							      || V8DImode == V8DImode
							      || V8DImode == V16SImode))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4114 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V8DImode == V16SFmode
							      || V8DImode == V8DFmode
							      || V8DImode == V8DImode
							      || V8DImode == V16SImode))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && 1 && (V8SFmode == V16SFmode\n\
							      || V8SFmode == V8DFmode\n\
							      || V8SFmode == V8DImode\n\
							      || V8SFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 3214 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && (V8SFmode == V16SFmode
							      || V8SFmode == V8DFmode
							      || V8SFmode == V8DImode
							      || V8SFmode == V16SImode)) && 
#line 3214 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 9586 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (ASHIFT, QImode, operands)",
    __builtin_constant_p 
#line 9586 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFT, QImode, operands))
    ? (int) 
#line 9586 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFT, QImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MULT, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (IOR, V16HImode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V16HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V16HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V2DImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_MPX) && (TARGET_LP64)",
    __builtin_constant_p (
#line 18967 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MPX) && 
#line 1007 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LP64))
    ? (int) (
#line 18967 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MPX) && 
#line 1007 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LP64))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512VL\n\
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)\n\
       && INTVAL (operands[5]) == (INTVAL (operands[6]) - 1)))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 11830 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[5]) == (INTVAL (operands[6]) - 1))))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 11830 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[5]) == (INTVAL (operands[6]) - 1))))
    : -1 },
#line 15306 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512PF",
    __builtin_constant_p 
#line 15306 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512PF)
    ? (int) 
#line 15306 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512PF)
    : -1 },
#line 252 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_3DNOW && ix86_binary_operator_ok (PLUS, V2SFmode, operands)",
    __builtin_constant_p 
#line 252 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW && ix86_binary_operator_ok (PLUS, V2SFmode, operands))
    ? (int) 
#line 252 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW && ix86_binary_operator_ok (PLUS, V2SFmode, operands))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (US_MINUS, V32HImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_MINUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_MINUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MINUS, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V64QImode, operands)",
    __builtin_constant_p 
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V64QImode, operands))
    ? (int) 
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V64QImode, operands))
    : -1 },
#line 9497 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (MULT, V16SImode, operands)",
    __builtin_constant_p 
#line 9497 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (MULT, V16SImode, operands))
    ? (int) 
#line 9497 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (MULT, V16SImode, operands))
    : -1 },
#line 2157 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE3\n\
   && INTVAL (operands[2]) != INTVAL (operands[3])",
    __builtin_constant_p 
#line 2157 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3
   && INTVAL (operands[2]) != INTVAL (operands[3]))
    ? (int) 
#line 2157 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3
   && INTVAL (operands[2]) != INTVAL (operands[3]))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (AND, V32QImode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V32QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V32QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 460 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_3DNOW && ix86_binary_operator_ok (EQ, V2SFmode, operands)",
    __builtin_constant_p 
#line 460 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW && ix86_binary_operator_ok (EQ, V2SFmode, operands))
    ? (int) 
#line 460 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_3DNOW && ix86_binary_operator_ok (EQ, V2SFmode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && ix86_binary_operator_ok (MINUS, V4SFmode, operands) && 1 && (V4SFmode == V16SFmode\n\
							      || V4SFmode == V8DFmode\n\
							      || V4SFmode == V8DImode\n\
							      || V4SFmode == V16SImode))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4SFmode, operands) && 1 && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4SFmode, operands) && 1 && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode)))
    : -1 },
  { "(ix86_match_ccmode (insn, CCNOmode)\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 8579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 8579 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 5571 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (PLUS, QImode, operands)",
    __builtin_constant_p 
#line 5571 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (PLUS, QImode, operands))
    ? (int) 
#line 5571 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (PLUS, QImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V2DImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && TARGET_AVX512VL\n\
   && ix86_binary_operator_ok (XOR, V8SFmode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (XOR, V8SFmode, operands)) && 
#line 221 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (XOR, V8SFmode, operands)) && 
#line 221 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 17415 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "optimize_insn_for_speed_p ()\n\
   && ((TARGET_NOT_UNPAIRABLE\n\
	&& (!MEM_P (operands[0])\n\
	    || !memory_displacement_operand (operands[0], SImode)))\n\
       || (TARGET_NOT_VECTORMODE\n\
	   && long_memory_operand (operands[0], SImode)))\n\
   && peep2_regno_dead_p (0, FLAGS_REG)",
    __builtin_constant_p 
#line 17415 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((TARGET_NOT_UNPAIRABLE
	&& (!MEM_P (operands[0])
	    || !memory_displacement_operand (operands[0], SImode)))
       || (TARGET_NOT_VECTORMODE
	   && long_memory_operand (operands[0], SImode)))
   && peep2_regno_dead_p (0, FLAGS_REG))
    ? (int) 
#line 17415 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((TARGET_NOT_UNPAIRABLE
	&& (!MEM_P (operands[0])
	    || !memory_displacement_operand (operands[0], SImode)))
       || (TARGET_NOT_VECTORMODE
	   && long_memory_operand (operands[0], SImode)))
   && peep2_regno_dead_p (0, FLAGS_REG))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (PLUS, V8DFmode, operands) && 1 && (V8DFmode == V16SFmode\n\
							      || V8DFmode == V8DFmode\n\
							      || V8DFmode == V8DImode\n\
							      || V8DFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8DFmode, operands) && 1 && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V8DFmode, operands) && 1 && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && 1 && (V16SFmode == V16SFmode\n\
							      || V16SFmode == V8DFmode\n\
							      || V16SFmode == V8DImode\n\
							      || V16SFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 14050 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_FANCY_MATH_387 && X87_ENABLE_ARITH (DFmode))\n\
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 14050 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387 && X87_ENABLE_ARITH (DFmode))
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 14050 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387 && X87_ENABLE_ARITH (DFmode))
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))
    : -1 },
  { "(TARGET_AVX512F && 1 && 1) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && 1) && 
#line 3215 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && 1) && 
#line 3215 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V32QImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V32QImode, operands)) && 
#line 284 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V32QImode, operands)) && 
#line 284 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V8HImode, operands)",
    __builtin_constant_p 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V8HImode, operands))
    ? (int) 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V8HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (IOR, V16QImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V16QImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V16QImode, operands)))
    : -1 },
  { "(!TARGET_X32 && SIBLING_CALL_P (peep2_next_insn (2))\n\
   && peep2_reg_dead_p (3, operands[0])) && (word_mode == SImode)",
    __builtin_constant_p (
#line 11909 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32 && SIBLING_CALL_P (peep2_next_insn (2))
   && peep2_reg_dead_p (3, operands[0])) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode))
    ? (int) (
#line 11909 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_X32 && SIBLING_CALL_P (peep2_next_insn (2))
   && peep2_reg_dead_p (3, operands[0])) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode))
    : -1 },
#line 15419 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH",
    __builtin_constant_p 
#line 15419 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
    ? (int) 
#line 15419 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && TARGET_AVX512VL\n\
   && ix86_binary_operator_ok (IOR, V2DFmode, operands)) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (IOR, V2DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (IOR, V2DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V4SImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 3400 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed\n\
   && (GET_MODE (operands[0]) == TFmode\n\
       || GET_MODE (operands[0]) == XFmode\n\
       || GET_MODE (operands[0]) == DFmode\n\
       || GET_MODE (operands[0]) == SFmode)\n\
   && (operands[2] = find_constant_src (insn))",
    __builtin_constant_p 
#line 3400 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && (GET_MODE (operands[0]) == TFmode
       || GET_MODE (operands[0]) == XFmode
       || GET_MODE (operands[0]) == DFmode
       || GET_MODE (operands[0]) == SFmode)
   && (operands[2] = find_constant_src (insn)))
    ? (int) 
#line 3400 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && (GET_MODE (operands[0]) == TFmode
       || GET_MODE (operands[0]) == XFmode
       || GET_MODE (operands[0]) == DFmode
       || GET_MODE (operands[0]) == SFmode)
   && (operands[2] = find_constant_src (insn)))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 1255 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1) && 
#line 291 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 1255 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1) && 
#line 291 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V4SFmode, operands)\n\
   && 1 && 1",
    __builtin_constant_p 
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V4SFmode, operands)
   && 1 && 1)
    ? (int) 
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V4SFmode, operands)
   && 1 && 1)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V4SFmode, operands)\n\
   && 1 && (V4SFmode == V16SFmode\n\
									      || V4SFmode == V8DFmode\n\
									      || V4SFmode == V8DImode\n\
									      || V4SFmode == V16SImode))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V4SFmode, operands)
   && 1 && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V4SFmode, operands)
   && 1 && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode)))
    : -1 },
  { "(ix86_target_stack_probe ()) && (Pmode == SImode)",
    __builtin_constant_p (
#line 17122 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_target_stack_probe ()) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 17122 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_target_stack_probe ()) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && (GET_MODE_NUNITS (V8SFmode)\n\
       == GET_MODE_NUNITS (V8SFmode))",
    __builtin_constant_p 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V8SFmode)
       == GET_MODE_NUNITS (V8SFmode)))
    ? (int) 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V8SFmode)
       == GET_MODE_NUNITS (V8SFmode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && !flag_finite_math_only\n\
   && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode\n\
									      || V4DFmode == V8DFmode\n\
									      || V4DFmode == V8DImode\n\
									      || V4DFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
  { "(TARGET_USE_8BIT_IDIV\n\
   && TARGET_QIMODE_MATH\n\
   && can_create_pseudo_p ()\n\
   && !optimize_insn_for_size_p ()) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 7284 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_8BIT_IDIV
   && TARGET_QIMODE_MATH
   && can_create_pseudo_p ()
   && !optimize_insn_for_size_p ()) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 7284 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_8BIT_IDIV
   && TARGET_QIMODE_MATH
   && can_create_pseudo_p ()
   && !optimize_insn_for_size_p ()) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512DQ && (V4SFmode == V16SFmode\n\
									      || V4SFmode == V8DFmode\n\
									      || V4SFmode == V8DImode\n\
									      || V4SFmode == V16SImode)) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode)) && 
#line 266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode)) && 
#line 266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "Pmode == SImode",
    __builtin_constant_p 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)
    ? (int) 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)
    : -1 },
  { "(TARGET_BMI2 && reload_completed\n\
  && true_regnum (operands[1]) == DX_REG) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 6892 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI2 && reload_completed
  && true_regnum (operands[1]) == DX_REG) && 
#line 1003 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 6892 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI2 && reload_completed
  && true_regnum (operands[1]) == DX_REG) && 
#line 1003 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V16SFmode, operands)\n\
   && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode\n\
									      || V16SFmode == V8DFmode\n\
									      || V16SFmode == V8DImode\n\
									      || V16SFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V16SFmode, operands)
   && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V16SFmode, operands)
   && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
#line 16940 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(DFmode != DFmode || TARGET_64BIT)\n\
   && TARGET_80387 && TARGET_CMOVE\n\
   && TARGET_AVOID_MEM_OPND_FOR_CMOVE\n\
   && optimize_insn_for_speed_p ()",
    __builtin_constant_p 
#line 16940 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((DFmode != DFmode || TARGET_64BIT)
   && TARGET_80387 && TARGET_CMOVE
   && TARGET_AVOID_MEM_OPND_FOR_CMOVE
   && optimize_insn_for_speed_p ())
    ? (int) 
#line 16940 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((DFmode != DFmode || TARGET_64BIT)
   && TARGET_80387 && TARGET_CMOVE
   && TARGET_AVOID_MEM_OPND_FOR_CMOVE
   && optimize_insn_for_speed_p ())
    : -1 },
  { "(TARGET_SSE2) && (TARGET_AVX)",
    __builtin_constant_p (
#line 5530 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2) && 
#line 237 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 5530 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2) && 
#line 237 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && TARGET_AVX512VL) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2799 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2799 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_AVX512ER))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 15413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512ER)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 15413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512ER)))
    : -1 },
#line 16771 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_CMOVE && !TARGET_PARTIAL_REG_STALL",
    __builtin_constant_p 
#line 16771 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE && !TARGET_PARTIAL_REG_STALL)
    ? (int) 
#line 16771 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE && !TARGET_PARTIAL_REG_STALL)
    : -1 },
#line 9890 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (ASHIFTRT, SImode, operands)\n\
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))\n\
      == GET_MODE_BITSIZE (SImode)-1",
    __builtin_constant_p 
#line 9890 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFTRT, SImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))
      == GET_MODE_BITSIZE (SImode)-1)
    ? (int) 
#line 9890 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFTRT, SImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))
      == GET_MODE_BITSIZE (SImode)-1)
    : -1 },
  { "(TARGET_SSE2 && 1 && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 13088 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "! TARGET_POPCNT",
    __builtin_constant_p 
#line 13088 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(! TARGET_POPCNT)
    ? (int) 
#line 13088 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(! TARGET_POPCNT)
    : -1 },
  { "(TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V4DFmode, operands)\n\
   && 1 && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V4DFmode, operands)
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V4DFmode, operands)
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(!TARGET_64BIT\n\
   && TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode)\n\
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC) && ( reload_completed)",
    __builtin_constant_p (
#line 5092 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC) && 
#line 5096 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 5092 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT
   && TARGET_80387 && X87_ENABLE_FLOAT (SFmode, DImode)
   && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC) && 
#line 5096 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
#line 9026 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387\n\
   && (reload_completed\n\
       || !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))",
    __builtin_constant_p 
#line 9026 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (reload_completed
       || !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)))
    ? (int) 
#line 9026 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (reload_completed
       || !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)))
    : -1 },
#line 13717 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH\n\
   && !COMMUTATIVE_ARITH_P (operands[3])",
    __builtin_constant_p 
#line 13717 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
   && !COMMUTATIVE_ARITH_P (operands[3]))
    ? (int) 
#line 13717 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
   && !COMMUTATIVE_ARITH_P (operands[3]))
    : -1 },
  { "(TARGET_AVX512F\n\
   && ix86_binary_operator_ok (MINUS, V4SImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (MINUS, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (MINUS, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(IN_RANGE (INTVAL (operands[2]), 1, 3)\n\
   /* Validate MODE for lea.  */\n\
   && ((!TARGET_PARTIAL_REG_STALL\n\
	&& (GET_MODE (operands[0]) == QImode\n\
	    || GET_MODE (operands[0]) == HImode))\n\
       || GET_MODE (operands[0]) == SImode\n\
       || (TARGET_64BIT && GET_MODE (operands[0]) == DImode))\n\
   && (rtx_equal_p (operands[0], operands[3])\n\
       || peep2_reg_dead_p (2, operands[0]))\n\
   /* We reorder load and the shift.  */\n\
   && !reg_overlap_mentioned_p (operands[0], operands[4])) && (word_mode == DImode)",
    __builtin_constant_p (
#line 18072 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(IN_RANGE (INTVAL (operands[2]), 1, 3)
   /* Validate MODE for lea.  */
   && ((!TARGET_PARTIAL_REG_STALL
	&& (GET_MODE (operands[0]) == QImode
	    || GET_MODE (operands[0]) == HImode))
       || GET_MODE (operands[0]) == SImode
       || (TARGET_64BIT && GET_MODE (operands[0]) == DImode))
   && (rtx_equal_p (operands[0], operands[3])
       || peep2_reg_dead_p (2, operands[0]))
   /* We reorder load and the shift.  */
   && !reg_overlap_mentioned_p (operands[0], operands[4])) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode))
    ? (int) (
#line 18072 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(IN_RANGE (INTVAL (operands[2]), 1, 3)
   /* Validate MODE for lea.  */
   && ((!TARGET_PARTIAL_REG_STALL
	&& (GET_MODE (operands[0]) == QImode
	    || GET_MODE (operands[0]) == HImode))
       || GET_MODE (operands[0]) == SImode
       || (TARGET_64BIT && GET_MODE (operands[0]) == DImode))
   && (rtx_equal_p (operands[0], operands[3])
       || peep2_reg_dead_p (2, operands[0]))
   /* We reorder load and the shift.  */
   && !reg_overlap_mentioned_p (operands[0], operands[4])) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode))
    : -1 },
#line 8322 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "!TARGET_SSE2 && TARGET_SSE\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 8322 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(!TARGET_SSE2 && TARGET_SSE
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 8322 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(!TARGET_SSE2 && TARGET_SSE
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE3 && TARGET_AVX512VL)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 5992 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3 && TARGET_AVX512VL))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 5992 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3 && TARGET_AVX512VL))
    : -1 },
  { "(optimize_insn_for_speed_p ()\n\
   && (!TARGET_PARTIAL_REG_STALL || DImode == SImode)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 17992 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && (!TARGET_PARTIAL_REG_STALL || DImode == SImode)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 17992 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && (!TARGET_PARTIAL_REG_STALL || DImode == SImode)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V16HImode)\n\
       == GET_MODE_NUNITS (V8SImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V16HImode)
       == GET_MODE_NUNITS (V8SImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V16HImode)
       == GET_MODE_NUNITS (V8SImode)))
    : -1 },
  { "(TARGET_AVX512BW && 1) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9586 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && 1) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9586 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && 1) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 5992 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE3 && 1",
    __builtin_constant_p 
#line 5992 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3 && 1)
    ? (int) 
#line 5992 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3 && 1)
    : -1 },
#line 663 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX || (TARGET_SSE2 && V2SImode == V1DImode)",
    __builtin_constant_p 
#line 663 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX || (TARGET_SSE2 && V2SImode == V1DImode))
    ? (int) 
#line 663 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX || (TARGET_SSE2 && V2SImode == V1DImode))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && TARGET_AVX512VL\n\
   && ix86_binary_operator_ok (AND, V2DFmode, operands)) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (AND, V2DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (AND, V2DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
#line 11458 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && !TARGET_CMOVE\n\
   && (TARGET_USE_HIMODE_FIOP\n\
       || optimize_function_for_size_p (cfun))",
    __builtin_constant_p 
#line 11458 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && !TARGET_CMOVE
   && (TARGET_USE_HIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    ? (int) 
#line 11458 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && !TARGET_CMOVE
   && (TARGET_USE_HIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (US_PLUS, V32QImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_PLUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_PLUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (XOR, V16SImode, operands)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V16SImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V16SImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 14220 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && 1 && 1",
    __builtin_constant_p 
#line 14220 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && 1 && 1)
    ? (int) 
#line 14220 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && 1 && 1)
    : -1 },
#line 4706 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && !TARGET_FISTTP\n\
   && !(TARGET_64BIT && SSE_FLOAT_MODE_P (GET_MODE (operands[1])))",
    __builtin_constant_p 
#line 4706 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && !TARGET_FISTTP
   && !(TARGET_64BIT && SSE_FLOAT_MODE_P (GET_MODE (operands[1]))))
    ? (int) 
#line 4706 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && !TARGET_FISTTP
   && !(TARGET_64BIT && SSE_FLOAT_MODE_P (GET_MODE (operands[1]))))
    : -1 },
#line 1781 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && reload_completed\n\
   && !(MMX_REG_P (operands[1]) || SSE_REG_P (operands[1]))",
    __builtin_constant_p 
#line 1781 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && reload_completed
   && !(MMX_REG_P (operands[1]) || SSE_REG_P (operands[1])))
    ? (int) 
#line 1781 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && reload_completed
   && !(MMX_REG_P (operands[1]) || SSE_REG_P (operands[1])))
    : -1 },
  { "(TARGET_SLOW_IMUL_IMM32_MEM && optimize_insn_for_speed_p ()\n\
   && !satisfies_constraint_K (operands[2])) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 18008 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SLOW_IMUL_IMM32_MEM && optimize_insn_for_speed_p ()
   && !satisfies_constraint_K (operands[2])) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 18008 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SLOW_IMUL_IMM32_MEM && optimize_insn_for_speed_p ()
   && !satisfies_constraint_K (operands[2])) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (EQ, V2DImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 9346 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_CMOVE",
    __builtin_constant_p 
#line 9346 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE)
    ? (int) 
#line 9346 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE)
    : -1 },
#line 10109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_binary_operator_ok (LSHIFTRT, SImode, operands)",
    __builtin_constant_p 
#line 10109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (LSHIFTRT, SImode, operands))
    ? (int) 
#line 10109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_binary_operator_ok (LSHIFTRT, SImode, operands))
    : -1 },
#line 3592 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && reload_completed\n\
   && !(MMX_REG_P (operands[0]) || SSE_REG_P (operands[0]))\n\
   && true_regnum (operands[0]) == true_regnum (operands[1])",
    __builtin_constant_p 
#line 3592 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && reload_completed
   && !(MMX_REG_P (operands[0]) || SSE_REG_P (operands[0]))
   && true_regnum (operands[0]) == true_regnum (operands[1]))
    ? (int) 
#line 3592 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && reload_completed
   && !(MMX_REG_P (operands[0]) || SSE_REG_P (operands[0]))
   && true_regnum (operands[0]) == true_regnum (operands[1]))
    : -1 },
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (XOR, V2SImode, operands)",
    __builtin_constant_p 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (XOR, V2SImode, operands))
    ? (int) 
#line 1008 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (XOR, V2SImode, operands))
    : -1 },
#line 4026 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && (V4SFmode == V4SFmode || TARGET_AVX2)",
    __builtin_constant_p 
#line 4026 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (V4SFmode == V4SFmode || TARGET_AVX2))
    ? (int) 
#line 4026 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (V4SFmode == V4SFmode || TARGET_AVX2))
    : -1 },
#line 15925 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387",
    __builtin_constant_p 
#line 15925 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387)
    ? (int) 
#line 15925 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387)
    : -1 },
#line 4605 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && TARGET_FISTTP\n\
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	 && (TARGET_64BIT || HImode != DImode))\n\
	&& TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 4605 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || HImode != DImode))
	&& TARGET_SSE_MATH))
    ? (int) 
#line 4605 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || HImode != DImode))
	&& TARGET_SSE_MATH))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V16HImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V16HImode, operands)) && 
#line 285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V16HImode, operands)) && 
#line 285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
  { "(SSE_FLOAT_MODE_P (SFmode)\n\
   && (!TARGET_FISTTP || TARGET_SSE_MATH)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 4548 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode)
   && (!TARGET_FISTTP || TARGET_SSE_MATH)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 4548 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode)
   && (!TARGET_FISTTP || TARGET_SSE_MATH)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_SSE && 1 && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(optimize_insn_for_size_p ()\n\
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && (((((((((((word_mode == DImode) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == DImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == DImode)) && (Pmode == SImode)) && (Pmode == SImode))",
    __builtin_constant_p (
#line 17949 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_size_p ()
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    ? (int) (
#line 17949 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_size_p ()
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V4DImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMIN, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 15791 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed",
    __builtin_constant_p 
#line 15791 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed)
    ? (int) 
#line 15791 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed)
    : -1 },
  { "(TARGET_AVX512F && TARGET_64BIT) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 3997 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && TARGET_64BIT) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 3997 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && TARGET_64BIT) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V16SFmode, operands)\n\
   && 1 && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V16SFmode, operands)
   && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V16SFmode, operands)
   && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MULT, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode\n\
							      || V4DFmode == V8DFmode\n\
							      || V4DFmode == V8DImode\n\
							      || V4DFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V4DFmode, operands)\n\
   && (32 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V4DFmode, operands)
   && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V4DFmode, operands)
   && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_ROUND && !flag_trapping_math) && (TARGET_AVX)",
    __builtin_constant_p (
#line 14646 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_ROUND && !flag_trapping_math) && 
#line 237 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 14646 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_ROUND && !flag_trapping_math) && 
#line 237 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 6303 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCmode)\n\
   && ix86_binary_operator_ok (MINUS, HImode, operands)",
    __builtin_constant_p 
#line 6303 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCmode)
   && ix86_binary_operator_ok (MINUS, HImode, operands))
    ? (int) 
#line 6303 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCmode)
   && ix86_binary_operator_ok (MINUS, HImode, operands))
    : -1 },
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (IOR, V2DImode, operands)",
    __builtin_constant_p 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V2DImode, operands))
    ? (int) 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V2DImode, operands))
    : -1 },
#line 17444 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSSE3",
    __builtin_constant_p 
#line 17444 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3)
    ? (int) 
#line 17444 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V16SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V16SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V16SImode, operands)))
    : -1 },
  { "(TARGET_SSE3) && (Pmode == DImode)",
    __builtin_constant_p (
#line 13181 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 13181 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE3) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 17764 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && !TARGET_OPT_AGU\n\
   && REGNO (operands[0]) == REGNO (operands[1])\n\
   && peep2_regno_dead_p (0, FLAGS_REG)",
    __builtin_constant_p 
#line 17764 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && !TARGET_OPT_AGU
   && REGNO (operands[0]) == REGNO (operands[1])
   && peep2_regno_dead_p (0, FLAGS_REG))
    ? (int) 
#line 17764 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && !TARGET_OPT_AGU
   && REGNO (operands[0]) == REGNO (operands[1])
   && peep2_regno_dead_p (0, FLAGS_REG))
    : -1 },
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (XOR, V16QImode, operands)",
    __builtin_constant_p 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V16QImode, operands))
    ? (int) 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V16QImode, operands))
    : -1 },
  { "(TARGET_SSE && reload_completed) && (Pmode == DImode)",
    __builtin_constant_p (
#line 2808 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE && reload_completed) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 2808 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE && reload_completed) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512DQ && (V4SFmode == V8SFmode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4775 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4SFmode == V8SFmode)) && 
#line 233 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4775 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4SFmode == V8SFmode)) && 
#line 233 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 17421 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && avx_vperm2f128_parallel (operands[3], V8SFmode)",
    __builtin_constant_p 
#line 17421 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && avx_vperm2f128_parallel (operands[3], V8SFmode))
    ? (int) 
#line 17421 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && avx_vperm2f128_parallel (operands[3], V8SFmode))
    : -1 },
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[2] == const1_rtx\n\
	&& TARGET_SHIFT1))\n\
   && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (ASHIFTRT, SImode, operands)",
    __builtin_constant_p 
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFTRT, SImode, operands))
    ? (int) 
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFTRT, SImode, operands))
    : -1 },
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_USE_FANCY_MATH_387\n\
    && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)\n\
	|| TARGET_MIX_SSE_I387)\n\
    && flag_unsafe_math_optimizations)\n\
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH\n\
       && DImode != HImode \n\
       && ((DImode != DImode) || TARGET_64BIT)\n\
       && !flag_trapping_math && !flag_rounding_math)",
    __builtin_constant_p 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
       && DImode != HImode 
       && ((DImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    ? (int) 
#line 15424 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_FANCY_MATH_387
    && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
	|| TARGET_MIX_SSE_I387)
    && flag_unsafe_math_optimizations)
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH
       && DImode != HImode 
       && ((DImode != DImode) || TARGET_64BIT)
       && !flag_trapping_math && !flag_rounding_math))
    : -1 },
  { "(SIBLING_CALL_P (insn)) && (word_mode == DImode)",
    __builtin_constant_p (
#line 11876 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SIBLING_CALL_P (insn)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode))
    ? (int) (
#line 11876 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SIBLING_CALL_P (insn)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode))
    : -1 },
#line 874 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_SSE2 && ix86_binary_operator_ok (MULT, V2SImode, operands)",
    __builtin_constant_p 
#line 874 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_SSE2 && ix86_binary_operator_ok (MULT, V2SImode, operands))
    ? (int) 
#line 874 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_SSE2 && ix86_binary_operator_ok (MULT, V2SImode, operands))
    : -1 },
  { "(TARGET_SSE2 && TARGET_SSE_MATH\n\
   && TARGET_SSE_PARTIAL_REG_DEPENDENCY\n\
   && optimize_function_for_speed_p (cfun)\n\
   && reload_completed && SSE_REG_P (operands[0])) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 4940 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE2 && TARGET_SSE_MATH
   && TARGET_SSE_PARTIAL_REG_DEPENDENCY
   && optimize_function_for_speed_p (cfun)
   && reload_completed && SSE_REG_P (operands[0])) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 4940 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE2 && TARGET_SSE_MATH
   && TARGET_SSE_PARTIAL_REG_DEPENDENCY
   && optimize_function_for_speed_p (cfun)
   && reload_completed && SSE_REG_P (operands[0])) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 9411 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (ASHIFT, SImode, operands)",
    __builtin_constant_p 
#line 9411 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFT, SImode, operands))
    ? (int) 
#line 9411 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFT, SImode, operands))
    : -1 },
#line 18721 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_RDRND",
    __builtin_constant_p 
#line 18721 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_RDRND)
    ? (int) 
#line 18721 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_RDRND)
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (PLUS, V64QImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (PLUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (PLUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MULT, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode\n\
							      || V16SFmode == V8DFmode\n\
							      || V16SFmode == V8DImode\n\
							      || V16SFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V16SFmode, operands) && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
  { "(TARGET_AVX512F) && (((((TARGET_AVX512VL) && (Pmode == SImode)) && (Pmode == SImode)) && (TARGET_AVX512VL)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 18313 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && ((((
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)) && 
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 18313 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && ((((
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)) && 
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(IN_RANGE (INTVAL (operands[3]), 2, HOST_WIDE_INT_UC (0x80000000))\n\
   && (UINTVAL (operands[3]) & (UINTVAL (operands[3]) - 1)) == 0) && ( 1)",
    __builtin_constant_p (
#line 7343 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(IN_RANGE (INTVAL (operands[3]), 2, HOST_WIDE_INT_UC (0x80000000))
   && (UINTVAL (operands[3]) & (UINTVAL (operands[3]) - 1)) == 0) && 
#line 7346 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    ? (int) (
#line 7343 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(IN_RANGE (INTVAL (operands[3]), 2, HOST_WIDE_INT_UC (0x80000000))
   && (UINTVAL (operands[3]) & (UINTVAL (operands[3]) - 1)) == 0) && 
#line 7346 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V8SImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V8SImode, operands)) && 
#line 286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V8SImode, operands)) && 
#line 286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
#line 8795 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_unary_operator_ok (NEG, SImode, operands)",
    __builtin_constant_p 
#line 8795 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, SImode, operands))
    ? (int) 
#line 8795 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, SImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (XOR, V16HImode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V16HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V16HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 17228 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "! TARGET_PARTIAL_REG_STALL && reload_completed\n\
   && ((GET_MODE (operands[0]) == HImode\n\
	&& ((optimize_function_for_speed_p (cfun) && !TARGET_FAST_PREFIX)\n\
            /* ??? next two lines just !satisfies_constraint_K (...) */\n\
	    || !CONST_INT_P (operands[2])\n\
	    || satisfies_constraint_K (operands[2])))\n\
       || (GET_MODE (operands[0]) == QImode\n\
	   && (TARGET_PROMOTE_QImode || optimize_function_for_size_p (cfun))))",
    __builtin_constant_p 
#line 17228 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(! TARGET_PARTIAL_REG_STALL && reload_completed
   && ((GET_MODE (operands[0]) == HImode
	&& ((optimize_function_for_speed_p (cfun) && !TARGET_FAST_PREFIX)
            /* ??? next two lines just !satisfies_constraint_K (...) */
	    || !CONST_INT_P (operands[2])
	    || satisfies_constraint_K (operands[2])))
       || (GET_MODE (operands[0]) == QImode
	   && (TARGET_PROMOTE_QImode || optimize_function_for_size_p (cfun)))))
    ? (int) 
#line 17228 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(! TARGET_PARTIAL_REG_STALL && reload_completed
   && ((GET_MODE (operands[0]) == HImode
	&& ((optimize_function_for_speed_p (cfun) && !TARGET_FAST_PREFIX)
            /* ??? next two lines just !satisfies_constraint_K (...) */
	    || !CONST_INT_P (operands[2])
	    || satisfies_constraint_K (operands[2])))
       || (GET_MODE (operands[0]) == QImode
	   && (TARGET_PROMOTE_QImode || optimize_function_for_size_p (cfun)))))
    : -1 },
#line 13662 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_ARITH (DFmode)\n\
   && COMMUTATIVE_ARITH_P (operands[3])\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 13662 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_ARITH (DFmode)
   && COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 13662 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_ARITH (DFmode)
   && COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
#line 4455 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 || SSE_FLOAT_MODE_P (DFmode)",
    __builtin_constant_p 
#line 4455 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || SSE_FLOAT_MODE_P (DFmode))
    ? (int) 
#line 4455 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || SSE_FLOAT_MODE_P (DFmode))
    : -1 },
#line 10871 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_PARTIAL_REG_STALL\n\
   && (!TARGET_ZERO_EXTEND_WITH_AND || optimize_function_for_size_p (cfun))",
    __builtin_constant_p 
#line 10871 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_PARTIAL_REG_STALL
   && (!TARGET_ZERO_EXTEND_WITH_AND || optimize_function_for_size_p (cfun)))
    ? (int) 
#line 10871 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_PARTIAL_REG_STALL
   && (!TARGET_ZERO_EXTEND_WITH_AND || optimize_function_for_size_p (cfun)))
    : -1 },
  { "(ix86_target_stack_probe ()) && (Pmode == DImode)",
    __builtin_constant_p (
#line 17122 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_target_stack_probe ()) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 17122 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_target_stack_probe ()) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
  { "(TARGET_SSSE3 || TARGET_AVX || TARGET_XOP) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 10695 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 || TARGET_AVX || TARGET_XOP) && 
#line 10687 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 10695 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 || TARGET_AVX || TARGET_XOP) && 
#line 10687 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 8488 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_AVX512F && ix86_match_ccmode (insn, CCCmode)",
    __builtin_constant_p 
#line 8488 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_AVX512F && ix86_match_ccmode (insn, CCCmode))
    ? (int) 
#line 8488 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_AVX512F && ix86_match_ccmode (insn, CCCmode))
    : -1 },
#line 9739 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && 1",
    __builtin_constant_p 
#line 9739 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1)
    ? (int) 
#line 9739 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1)
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V4SImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MULT, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode\n\
							      || V2DFmode == V8DFmode\n\
							      || V2DFmode == V8DImode\n\
							      || V2DFmode == V16SImode)) && (TARGET_SSE2)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode\n\
									      || V2DFmode == V8DFmode\n\
									      || V2DFmode == V8DImode\n\
									      || V2DFmode == V16SImode)) && (TARGET_SSE2)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8SImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (EQ, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V16SImode)\n\
       == GET_MODE_NUNITS (V16SImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SImode)
       == GET_MODE_NUNITS (V16SImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SImode)
       == GET_MODE_NUNITS (V16SImode)))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V64QImode)\n\
       == GET_MODE_NUNITS (V16SImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V64QImode)
       == GET_MODE_NUNITS (V16SImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V64QImode)
       == GET_MODE_NUNITS (V16SImode)))
    : -1 },
#line 17751 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX",
    __builtin_constant_p 
#line 17751 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)
    ? (int) 
#line 17751 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)
    : -1 },
#line 1148 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ptr_mode == SImode",
    __builtin_constant_p 
#line 1148 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ptr_mode == SImode)
    ? (int) 
#line 1148 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ptr_mode == SImode)
    : -1 },
#line 7049 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_80387 && X87_ENABLE_ARITH (SFmode))\n\
    || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 7049 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_80387 && X87_ENABLE_ARITH (SFmode))
    || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 7049 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_80387 && X87_ENABLE_ARITH (SFmode))
    || (SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))
    : -1 },
#line 3277 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!(MEM_P (operands[0]) && MEM_P (operands[1]))\n\
   && (!can_create_pseudo_p ()\n\
       || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)\n\
       || GET_CODE (operands[1]) != CONST_DOUBLE\n\
       || (optimize_function_for_size_p (cfun)\n\
	   && ((!TARGET_SSE_MATH\n\
		&& standard_80387_constant_p (operands[1]) > 0)\n\
	       || (TARGET_SSE_MATH\n\
		   && standard_sse_constant_p (operands[1]))))\n\
       || memory_operand (operands[0], SFmode))",
    __builtin_constant_p 
#line 3277 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[0]) && MEM_P (operands[1]))
   && (!can_create_pseudo_p ()
       || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
       || GET_CODE (operands[1]) != CONST_DOUBLE
       || (optimize_function_for_size_p (cfun)
	   && ((!TARGET_SSE_MATH
		&& standard_80387_constant_p (operands[1]) > 0)
	       || (TARGET_SSE_MATH
		   && standard_sse_constant_p (operands[1]))))
       || memory_operand (operands[0], SFmode)))
    ? (int) 
#line 3277 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[0]) && MEM_P (operands[1]))
   && (!can_create_pseudo_p ()
       || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
       || GET_CODE (operands[1]) != CONST_DOUBLE
       || (optimize_function_for_size_p (cfun)
	   && ((!TARGET_SSE_MATH
		&& standard_80387_constant_p (operands[1]) > 0)
	       || (TARGET_SSE_MATH
		   && standard_sse_constant_p (operands[1]))))
       || memory_operand (operands[0], SFmode)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (XOR, V8SImode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V8SImode, operands)) && 
#line 280 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (XOR, V8SImode, operands)) && 
#line 280 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (SS_MINUS, V8HImode, operands)",
    __builtin_constant_p 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_MINUS, V8HImode, operands))
    ? (int) 
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (SS_MINUS, V8HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (PLUS, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode\n\
							      || V4DFmode == V8DFmode\n\
							      || V4DFmode == V8DImode\n\
							      || V4DFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4DFmode, operands) && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "(TARGET_MMX || (TARGET_SSE2 && V4HImode == V1DImode))\n\
   && ix86_binary_operator_ok (PLUS, V4HImode, operands)",
    __builtin_constant_p 
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_MMX || (TARGET_SSE2 && V4HImode == V1DImode))
   && ix86_binary_operator_ok (PLUS, V4HImode, operands))
    ? (int) 
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_MMX || (TARGET_SSE2 && V4HImode == V1DImode))
   && ix86_binary_operator_ok (PLUS, V4HImode, operands))
    : -1 },
  { "(TARGET_SSSE3 && 1 && 1\n\
   && ix86_binary_operator_ok (MULT, V32HImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 13686 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && 1 && 1
   && ix86_binary_operator_ok (MULT, V32HImode, operands)) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 13686 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && 1 && 1
   && ix86_binary_operator_ok (MULT, V32HImode, operands)) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 9126 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_unary_operator_ok (NOT, SImode, operands)",
    __builtin_constant_p 
#line 9126 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NOT, SImode, operands))
    ? (int) 
#line 9126 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NOT, SImode, operands))
    : -1 },
#line 18237 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_SSP_TLS_GUARD",
    __builtin_constant_p 
#line 18237 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSP_TLS_GUARD)
    ? (int) 
#line 18237 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSP_TLS_GUARD)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (PLUS, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode\n\
							      || V2DFmode == V8DFmode\n\
							      || V2DFmode == V8DImode\n\
							      || V2DFmode == V16SImode)) && (TARGET_SSE2)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V2DFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MINUS, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8SFmode, operands) && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_binary_operator_ok (XOR, HImode, operands)",
    __builtin_constant_p 
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (XOR, HImode, operands))
    ? (int) 
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (XOR, HImode, operands))
    : -1 },
  { "((IN_RANGE (INTVAL (operands[3]), 2, HOST_WIDE_INT_UC (0x80000000))\n\
   && (UINTVAL (operands[3]) & (UINTVAL (operands[3]) - 1)) == 0) && (TARGET_64BIT)) && ( 1)",
    __builtin_constant_p ((
#line 7343 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(IN_RANGE (INTVAL (operands[3]), 2, HOST_WIDE_INT_UC (0x80000000))
   && (UINTVAL (operands[3]) & (UINTVAL (operands[3]) - 1)) == 0) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT)) && 
#line 7346 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    ? (int) ((
#line 7343 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(IN_RANGE (INTVAL (operands[3]), 2, HOST_WIDE_INT_UC (0x80000000))
   && (UINTVAL (operands[3]) & (UINTVAL (operands[3]) - 1)) == 0) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT)) && 
#line 7346 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && 1)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && 1))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && 1))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && (V16SFmode == V16SFmode\n\
							      || V16SFmode == V8DFmode\n\
							      || V16SFmode == V8DImode\n\
							      || V16SFmode == V16SImode))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3443 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3443 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)))
    : -1 },
  { "(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 15419 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 15419 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 663 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX || (TARGET_SSE2 && V8QImode == V1DImode)",
    __builtin_constant_p 
#line 663 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX || (TARGET_SSE2 && V8QImode == V1DImode))
    ? (int) 
#line 663 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX || (TARGET_SSE2 && V8QImode == V1DImode))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_SSE && ix86_binary_operator_ok (MULT, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode\n\
							      || V4SFmode == V8DFmode\n\
							      || V4SFmode == V8DImode\n\
							      || V4SFmode == V16SImode)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V4SFmode, operands) && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode))))
    : -1 },
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (AND, V16QImode, operands)",
    __builtin_constant_p 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V16QImode, operands))
    ? (int) 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V16QImode, operands))
    : -1 },
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[2] == const1_rtx\n\
	&& TARGET_SHIFT1))\n\
   && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (ASHIFTRT, QImode, operands)",
    __builtin_constant_p 
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFTRT, QImode, operands))
    ? (int) 
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFTRT, QImode, operands))
    : -1 },
#line 11924 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT",
    __builtin_constant_p 
#line 11924 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT)
    ? (int) 
#line 11924 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (AND, V8DImode, operands)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V8DImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V8DImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE\n\
   && (GET_MODE_NUNITS (V4SImode)\n\
       == GET_MODE_NUNITS (V4SFmode))",
    __builtin_constant_p 
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V4SImode)
       == GET_MODE_NUNITS (V4SFmode)))
    ? (int) 
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V4SImode)
       == GET_MODE_NUNITS (V4SFmode)))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V8SImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V8SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 8399 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 8399 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 8399 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (XOR, V8HImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V8HImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (XOR, V8HImode, operands)))
    : -1 },
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (US_MINUS, V4HImode, operands)",
    __builtin_constant_p 
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (US_MINUS, V4HImode, operands))
    ? (int) 
#line 690 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (US_MINUS, V4HImode, operands))
    : -1 },
#line 4368 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && TARGET_64BIT",
    __builtin_constant_p 
#line 4368 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && TARGET_64BIT)
    ? (int) 
#line 4368 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && TARGET_64BIT)
    : -1 },
  { "(TARGET_SSE4A) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 13943 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4A) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 13943 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4A) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (AND, V8DFmode, operands)",
    __builtin_constant_p 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (AND, V8DFmode, operands))
    ? (int) 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (AND, V8DFmode, operands))
    : -1 },
#line 4724 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX || (TARGET_AVX512VL && TARGET_AVX512F)",
    __builtin_constant_p 
#line 4724 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX || (TARGET_AVX512VL && TARGET_AVX512F))
    ? (int) 
#line 4724 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX || (TARGET_AVX512VL && TARGET_AVX512F))
    : -1 },
#line 3040 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!(MEM_P (operands[0]) && MEM_P (operands[1]))\n\
   && (!can_create_pseudo_p ()\n\
       || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)\n\
       || GET_CODE (operands[1]) != CONST_DOUBLE\n\
       || (optimize_function_for_size_p (cfun)\n\
	   && standard_80387_constant_p (operands[1]) > 0\n\
	   && !memory_operand (operands[0], XFmode))\n\
       || (!TARGET_MEMORY_MISMATCH_STALL\n\
	   && memory_operand (operands[0], XFmode)))",
    __builtin_constant_p 
#line 3040 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[0]) && MEM_P (operands[1]))
   && (!can_create_pseudo_p ()
       || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
       || GET_CODE (operands[1]) != CONST_DOUBLE
       || (optimize_function_for_size_p (cfun)
	   && standard_80387_constant_p (operands[1]) > 0
	   && !memory_operand (operands[0], XFmode))
       || (!TARGET_MEMORY_MISMATCH_STALL
	   && memory_operand (operands[0], XFmode))))
    ? (int) 
#line 3040 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[0]) && MEM_P (operands[1]))
   && (!can_create_pseudo_p ()
       || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
       || GET_CODE (operands[1]) != CONST_DOUBLE
       || (optimize_function_for_size_p (cfun)
	   && standard_80387_constant_p (operands[1]) > 0
	   && !memory_operand (operands[0], XFmode))
       || (!TARGET_MEMORY_MISMATCH_STALL
	   && memory_operand (operands[0], XFmode))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX && (16 == 64 || TARGET_AVX512VL)) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17095 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (16 == 64 || TARGET_AVX512VL)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17095 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (16 == 64 || TARGET_AVX512VL)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "((optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[2] == const1_rtx\n\
	&& TARGET_SHIFT1))\n\
   && ix86_match_ccmode (insn, CCGOCmode)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 10272 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 10272 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 6303 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCmode)\n\
   && ix86_binary_operator_ok (MINUS, SImode, operands)",
    __builtin_constant_p 
#line 6303 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCmode)
   && ix86_binary_operator_ok (MINUS, SImode, operands))
    ? (int) 
#line 6303 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCmode)
   && ix86_binary_operator_ok (MINUS, SImode, operands))
    : -1 },
#line 481 "../../gcc-5.1.0/gcc/config/i386/sync.md"
  { "(unsigned HOST_WIDE_INT) INTVAL (operands[1])\n\
   == -(unsigned HOST_WIDE_INT) INTVAL (operands[2])",
    __builtin_constant_p 
#line 481 "../../gcc-5.1.0/gcc/config/i386/sync.md"
((unsigned HOST_WIDE_INT) INTVAL (operands[1])
   == -(unsigned HOST_WIDE_INT) INTVAL (operands[2]))
    ? (int) 
#line 481 "../../gcc-5.1.0/gcc/config/i386/sync.md"
((unsigned HOST_WIDE_INT) INTVAL (operands[1])
   == -(unsigned HOST_WIDE_INT) INTVAL (operands[2]))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V4SImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "((TARGET_SINGLE_POP || optimize_insn_for_size_p ())\n\
   && INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && ((((((((word_mode == DImode) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == DImode)) && (Pmode == SImode)) && (Pmode == SImode))",
    __builtin_constant_p (
#line 17886 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_SINGLE_POP || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    ? (int) (
#line 17886 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_SINGLE_POP || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    : -1 },
#line 9037 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && (!TARGET_SSE_MATH || TARGET_MIX_SSE_I387)",
    __builtin_constant_p 
#line 9037 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && (!TARGET_SSE_MATH || TARGET_MIX_SSE_I387))
    ? (int) 
#line 9037 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && (!TARGET_SSE_MATH || TARGET_MIX_SSE_I387))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (IOR, V2DFmode, operands)) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V2DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V2DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_SSE && ix86_binary_operator_ok (MULT, V4DFmode, operands) && 1 && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V4DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V4DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 8334 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (XOR, SImode, operands)",
    __builtin_constant_p 
#line 8334 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (XOR, SImode, operands))
    ? (int) 
#line 8334 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (XOR, SImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1134 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1134 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
#line 12444 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_BMI && !TARGET_AVOID_FALSE_DEP_FOR_BMI",
    __builtin_constant_p 
#line 12444 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI && !TARGET_AVOID_FALSE_DEP_FOR_BMI)
    ? (int) 
#line 12444 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI && !TARGET_AVOID_FALSE_DEP_FOR_BMI)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (MULT, V16HImode, operands)\n\
   && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9331 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MULT, V16HImode, operands)
   && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9331 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MULT, V16HImode, operands)
   && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V16SFmode)\n\
       == GET_MODE_NUNITS (V8DImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SFmode)
       == GET_MODE_NUNITS (V8DImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SFmode)
       == GET_MODE_NUNITS (V8DImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V4DFmode, operands)\n\
   && 1 && (V4DFmode == V16SFmode\n\
									      || V4DFmode == V8DFmode\n\
									      || V4DFmode == V8DImode\n\
									      || V4DFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V4DFmode, operands)
   && 1 && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V4DFmode, operands)
   && 1 && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (US_PLUS, V32HImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_PLUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_PLUS, V32HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(ix86_match_ccmode (insn, CCZmode)\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 5657 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCZmode)
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 5657 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCZmode)
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 4824 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387\n\
   && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)\n\
       || TARGET_MIX_SSE_I387)",
    __builtin_constant_p 
#line 4824 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
       || TARGET_MIX_SSE_I387))
    ? (int) 
#line 4824 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (!(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)
       || TARGET_MIX_SSE_I387))
    : -1 },
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (PLUS, V16QImode, operands)",
    __builtin_constant_p 
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (PLUS, V16QImode, operands))
    ? (int) 
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (PLUS, V16QImode, operands))
    : -1 },
  { "(!TARGET_64BIT && TARGET_SSE2 && TARGET_SSE_MATH\n\
   && optimize_function_for_speed_p (cfun)) && ( reload_completed)",
    __builtin_constant_p (
#line 4522 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_SSE2 && TARGET_SSE_MATH
   && optimize_function_for_speed_p (cfun)) && 
#line 4525 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 4522 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_SSE2 && TARGET_SSE_MATH
   && optimize_function_for_speed_p (cfun)) && 
#line 4525 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
#line 10539 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && !TARGET_XOP",
    __builtin_constant_p 
#line 10539 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && !TARGET_XOP)
    ? (int) 
#line 10539 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && !TARGET_XOP)
    : -1 },
  { "(TARGET_SSE4_2) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 10170 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_2) && 
#line 343 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 10170 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_2) && 
#line 343 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V8SImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V8SImode, operands)) && 
#line 286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V8SImode, operands)) && 
#line 286 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V8DFmode, operands)\n\
   && 1 && (V8DFmode == V16SFmode\n\
									      || V8DFmode == V8DFmode\n\
									      || V8DFmode == V8DImode\n\
									      || V8DFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V8DFmode, operands)
   && 1 && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V8DFmode, operands)
   && 1 && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE\n\
   && (GET_MODE_NUNITS (V2DImode)\n\
       == GET_MODE_NUNITS (V4SFmode))",
    __builtin_constant_p 
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V2DImode)
       == GET_MODE_NUNITS (V4SFmode)))
    ? (int) 
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V2DImode)
       == GET_MODE_NUNITS (V4SFmode)))
    : -1 },
#line 18835 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_CLWB",
    __builtin_constant_p 
#line 18835 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CLWB)
    ? (int) 
#line 18835 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CLWB)
    : -1 },
  { "(ix86_binary_operator_ok (MINUS, DImode, operands)\n\
   && CONST_INT_P (operands[2])\n\
   && INTVAL (operands[2]) == INTVAL (operands[3])) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 6284 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, DImode, operands)
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3])) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 6284 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, DImode, operands)
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3])) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_POPCNT\n\
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && ( reload_completed)",
    __builtin_constant_p (
#line 12933 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_POPCNT
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 12936 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 12933 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_POPCNT
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 12936 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
  { "(TARGET_AVX) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 14455 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 14455 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && (GET_MODE_NUNITS (V16HImode)\n\
       == GET_MODE_NUNITS (V4DImode))",
    __builtin_constant_p 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V16HImode)
       == GET_MODE_NUNITS (V4DImode)))
    ? (int) 
#line 10640 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && (GET_MODE_NUNITS (V16HImode)
       == GET_MODE_NUNITS (V4DImode)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (AND, V16SImode, operands)) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V16SImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V16SImode, operands)) && 
#line 277 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 11653 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(peep2_reg_dead_p (3, operands[1])\n\
    || operands_match_p (operands[1], operands[3]))\n\
   && ! reg_overlap_mentioned_p (operands[3], operands[0])",
    __builtin_constant_p 
#line 11653 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((peep2_reg_dead_p (3, operands[1])
    || operands_match_p (operands[1], operands[3]))
   && ! reg_overlap_mentioned_p (operands[3], operands[0]))
    ? (int) 
#line 11653 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((peep2_reg_dead_p (3, operands[1])
    || operands_match_p (operands[1], operands[3]))
   && ! reg_overlap_mentioned_p (operands[3], operands[0]))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && !flag_finite_math_only\n\
   && 1 && (V8DFmode == V16SFmode\n\
									      || V8DFmode == V8DFmode\n\
									      || V8DFmode == V8DImode\n\
									      || V8DFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 18389 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F",
    __builtin_constant_p 
#line 18389 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)
    ? (int) 
#line 18389 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (AND, V64QImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V64QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V64QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "(TARGET_MMX || (TARGET_SSE2 && V2SImode == V1DImode))\n\
   && ix86_binary_operator_ok (PLUS, V2SImode, operands)",
    __builtin_constant_p 
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_MMX || (TARGET_SSE2 && V2SImode == V1DImode))
   && ix86_binary_operator_ok (PLUS, V2SImode, operands))
    ? (int) 
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_MMX || (TARGET_SSE2 && V2SImode == V1DImode))
   && ix86_binary_operator_ok (PLUS, V2SImode, operands))
    : -1 },
  { "(ix86_binary_operator_ok (PLUS, DImode, operands)) && (!TARGET_64BIT)",
    __builtin_constant_p (
#line 5208 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, DImode, operands)) && 
#line 1002 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    ? (int) (
#line 5208 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, DImode, operands)) && 
#line 1002 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9739 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9739 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL)))
    : -1 },
#line 5543 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT\n\
   && reload_completed && ix86_avoid_lea_for_add (insn, operands)",
    __builtin_constant_p 
#line 5543 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && reload_completed && ix86_avoid_lea_for_add (insn, operands))
    ? (int) 
#line 5543 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && reload_completed && ix86_avoid_lea_for_add (insn, operands))
    : -1 },
  { "(X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && TARGET_FISTTP\n\
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	 && (TARGET_64BIT || HImode != DImode))\n\
	&& TARGET_SSE_MATH)\n\
   && can_create_pseudo_p ()) && ( 1)",
    __builtin_constant_p (
#line 4577 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || HImode != DImode))
	&& TARGET_SSE_MATH)
   && can_create_pseudo_p ()) && 
#line 4584 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    ? (int) (
#line 4577 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || HImode != DImode))
	&& TARGET_SSE_MATH)
   && can_create_pseudo_p ()) && 
#line 4584 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    : -1 },
  { "((TARGET_SSE) && (TARGET_AVX)) && ( reload_completed)",
    __builtin_constant_p ((
#line 1568 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)) && 
#line 1570 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    ? (int) ((
#line 1568 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)) && 
#line 1570 "../../gcc-5.1.0/gcc/config/i386/sse.md"
( reload_completed))
    : -1 },
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V8DImode, operands)",
    __builtin_constant_p 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V8DImode, operands))
    ? (int) 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V8DImode, operands))
    : -1 },
#line 4387 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && reload_completed",
    __builtin_constant_p 
#line 4387 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && reload_completed)
    ? (int) 
#line 4387 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && reload_completed)
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V8DImode, operands)) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V8DImode, operands)) && 
#line 287 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V8DImode, operands)) && 
#line 287 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 16782 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_CMOVE && !TARGET_PARTIAL_REG_STALL\n\
   && reload_completed",
    __builtin_constant_p 
#line 16782 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE && !TARGET_PARTIAL_REG_STALL
   && reload_completed)
    ? (int) 
#line 16782 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CMOVE && !TARGET_PARTIAL_REG_STALL
   && reload_completed)
    : -1 },
#line 17382 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "optimize_insn_for_speed_p ()\n\
   && ((SImode == HImode\n\
       && TARGET_LCP_STALL)\n\
       || (TARGET_SPLIT_LONG_MOVES\n\
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn))",
    __builtin_constant_p 
#line 17382 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((SImode == HImode
       && TARGET_LCP_STALL)
       || (TARGET_SPLIT_LONG_MOVES
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn)))
    ? (int) 
#line 17382 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((SImode == HImode
       && TARGET_LCP_STALL)
       || (TARGET_SPLIT_LONG_MOVES
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn)))
    : -1 },
  { "(TARGET_LZCNT\n\
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 12576 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LZCNT
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 12576 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LZCNT
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 13014 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 13014 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 6303 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCmode)\n\
   && ix86_binary_operator_ok (MINUS, QImode, operands)",
    __builtin_constant_p 
#line 6303 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCmode)
   && ix86_binary_operator_ok (MINUS, QImode, operands))
    ? (int) 
#line 6303 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCmode)
   && ix86_binary_operator_ok (MINUS, QImode, operands))
    : -1 },
#line 9215 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_unary_operator_ok (NOT, SImode, operands)",
    __builtin_constant_p 
#line 9215 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode)
   && ix86_unary_operator_ok (NOT, SImode, operands))
    ? (int) 
#line 9215 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode)
   && ix86_unary_operator_ok (NOT, SImode, operands))
    : -1 },
#line 1239 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_match_ccmode (insn, CCGOCmode)",
    __builtin_constant_p 
#line 1239 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode))
    ? (int) 
#line 1239 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode))
    : -1 },
  { "(ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (MINUS, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 6207 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (MINUS, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 6207 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (MINUS, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE4_1\n\
   && (16 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (UMIN, V8HImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (UMIN, V8HImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && (16 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (UMIN, V8HImode, operands)))
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V4DImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V4DImode, operands)) && 
#line 287 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V4DImode, operands)) && 
#line 287 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 9109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "((SSE_FLOAT_MODE_P (TFmode) && TARGET_SSE_MATH)\n\
    || (TARGET_SSE && (TFmode == TFmode)))\n\
   && reload_completed",
    __builtin_constant_p 
#line 9109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(((SSE_FLOAT_MODE_P (TFmode) && TARGET_SSE_MATH)
    || (TARGET_SSE && (TFmode == TFmode)))
   && reload_completed)
    ? (int) 
#line 9109 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(((SSE_FLOAT_MODE_P (TFmode) && TARGET_SSE_MATH)
    || (TARGET_SSE && (TFmode == TFmode)))
   && reload_completed)
    : -1 },
  { "(TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V4DFmode, operands)\n\
   && 1 && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V4DFmode, operands)
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V4DFmode, operands)
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (V8SImode == V16SFmode\n\
									      || V8SImode == V8DFmode\n\
									      || V8SImode == V8DImode\n\
									      || V8SImode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8SImode == V16SFmode
									      || V8SImode == V8DFmode
									      || V8SImode == V8DImode
									      || V8SImode == V16SImode)) && 
#line 175 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8SImode == V16SFmode
									      || V8SImode == V8DFmode
									      || V8SImode == V8DImode
									      || V8SImode == V16SImode)) && 
#line 175 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 18040 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_SLOW_IMUL_IMM8 && optimize_insn_for_speed_p ()\n\
   && satisfies_constraint_K (operands[2])",
    __builtin_constant_p 
#line 18040 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SLOW_IMUL_IMM8 && optimize_insn_for_speed_p ()
   && satisfies_constraint_K (operands[2]))
    ? (int) 
#line 18040 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SLOW_IMUL_IMM8 && optimize_insn_for_speed_p ()
   && satisfies_constraint_K (operands[2]))
    : -1 },
#line 16903 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && TARGET_80387 && TARGET_CMOVE\n\
   && TARGET_AVOID_MEM_OPND_FOR_CMOVE\n\
   && (MEM_P (operands[2]) || MEM_P (operands[3]))\n\
   && can_create_pseudo_p ()\n\
   && optimize_insn_for_speed_p ()",
    __builtin_constant_p 
#line 16903 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_80387 && TARGET_CMOVE
   && TARGET_AVOID_MEM_OPND_FOR_CMOVE
   && (MEM_P (operands[2]) || MEM_P (operands[3]))
   && can_create_pseudo_p ()
   && optimize_insn_for_speed_p ())
    ? (int) 
#line 16903 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && TARGET_80387 && TARGET_CMOVE
   && TARGET_AVOID_MEM_OPND_FOR_CMOVE
   && (MEM_P (operands[2]) || MEM_P (operands[3]))
   && can_create_pseudo_p ()
   && optimize_insn_for_speed_p ())
    : -1 },
#line 7073 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_80387 && X87_ENABLE_ARITH (SFmode))\n\
    || TARGET_SSE_MATH",
    __builtin_constant_p 
#line 7073 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_80387 && X87_ENABLE_ARITH (SFmode))
    || TARGET_SSE_MATH)
    ? (int) 
#line 7073 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_80387 && X87_ENABLE_ARITH (SFmode))
    || TARGET_SSE_MATH)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX && (16 == 64 || TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 17052 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (16 == 64 || TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 17052 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (16 == 64 || TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_SSSE3) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 13861 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3) && 
#line 13853 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 13861 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3) && 
#line 13853 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_AVX512F && (V16SImode == V16SFmode\n\
									      || V16SImode == V8DFmode\n\
									      || V16SImode == V8DImode\n\
									      || V16SImode == V16SImode)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V16SImode == V16SFmode
									      || V16SImode == V8DFmode
									      || V16SImode == V8DImode
									      || V16SImode == V16SImode))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V16SImode == V16SFmode
									      || V16SImode == V8DFmode
									      || V16SImode == V8DImode
									      || V16SImode == V16SImode))))
    : -1 },
#line 10428 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (ROTATERT, SImode, operands)",
    __builtin_constant_p 
#line 10428 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATERT, SImode, operands))
    ? (int) 
#line 10428 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATERT, SImode, operands))
    : -1 },
#line 9737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[2] == const1_rtx\n\
	&& (TARGET_SHIFT1\n\
	    || (TARGET_DOUBLE_WITH_ADD && REG_P (operands[0])))))\n\
   && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (ASHIFT, SImode, operands)",
    __builtin_constant_p 
#line 9737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& (TARGET_SHIFT1
	    || (TARGET_DOUBLE_WITH_ADD && REG_P (operands[0])))))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFT, SImode, operands))
    ? (int) 
#line 9737 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& (TARGET_SHIFT1
	    || (TARGET_DOUBLE_WITH_ADD && REG_P (operands[0])))))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (ASHIFT, SImode, operands))
    : -1 },
#line 9026 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387\n\
   && (reload_completed\n\
       || !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH))",
    __builtin_constant_p 
#line 9026 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (reload_completed
       || !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)))
    ? (int) 
#line 9026 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (reload_completed
       || !(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)))
    : -1 },
#line 9069 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(SSE_FLOAT_MODE_P (TFmode) && TARGET_SSE_MATH)\n\
   || (TARGET_SSE && (TFmode == TFmode))",
    __builtin_constant_p 
#line 9069 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((SSE_FLOAT_MODE_P (TFmode) && TARGET_SSE_MATH)
   || (TARGET_SSE && (TFmode == TFmode)))
    ? (int) 
#line 9069 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((SSE_FLOAT_MODE_P (TFmode) && TARGET_SSE_MATH)
   || (TARGET_SSE && (TFmode == TFmode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && !flag_finite_math_only\n\
   && (16 == 64 || TARGET_AVX512VL) && 1) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (16 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (16 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && !flag_finite_math_only\n\
   && (16 == 64 || TARGET_AVX512VL) && 1)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (16 == 64 || TARGET_AVX512VL) && 1))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (16 == 64 || TARGET_AVX512VL) && 1))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX && (16 == 64 || TARGET_AVX512VL)\n\
   && avx_vpermilp_parallel (operands[2], V2DFmode)) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (16 == 64 || TARGET_AVX512VL)
   && avx_vpermilp_parallel (operands[2], V2DFmode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17076 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (16 == 64 || TARGET_AVX512VL)
   && avx_vpermilp_parallel (operands[2], V2DFmode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
#line 4418 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 || (TARGET_64BIT && SSE_FLOAT_MODE_P (SFmode))",
    __builtin_constant_p 
#line 4418 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || (TARGET_64BIT && SSE_FLOAT_MODE_P (SFmode)))
    ? (int) 
#line 4418 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || (TARGET_64BIT && SSE_FLOAT_MODE_P (SFmode)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && ix86_binary_operator_ok (PLUS, V4SFmode, operands) && 1 && (V4SFmode == V16SFmode\n\
							      || V4SFmode == V8DFmode\n\
							      || V4SFmode == V8DImode\n\
							      || V4SFmode == V16SImode))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4SFmode, operands) && 1 && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4SFmode, operands) && 1 && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode)))
    : -1 },
  { "(TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V16SFmode, operands)\n\
   && 1 && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V16SFmode, operands)
   && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V16SFmode, operands)
   && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V4SImode, operands) && (16 == 64 || TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9761 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V4SImode, operands) && (16 == 64 || TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9761 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V4SImode, operands) && (16 == 64 || TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX2\n\
   && TARGET_AVX512VL\n\
   && INTVAL (operands[2]) + 4 == INTVAL (operands[6])\n\
   && INTVAL (operands[3]) + 4 == INTVAL (operands[7])\n\
   && INTVAL (operands[4]) + 4 == INTVAL (operands[8])\n\
   && INTVAL (operands[5]) + 4 == INTVAL (operands[9]))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 12174 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && TARGET_AVX512VL
   && INTVAL (operands[2]) + 4 == INTVAL (operands[6])
   && INTVAL (operands[3]) + 4 == INTVAL (operands[7])
   && INTVAL (operands[4]) + 4 == INTVAL (operands[8])
   && INTVAL (operands[5]) + 4 == INTVAL (operands[9])))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 12174 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && TARGET_AVX512VL
   && INTVAL (operands[2]) + 4 == INTVAL (operands[6])
   && INTVAL (operands[3]) + 4 == INTVAL (operands[7])
   && INTVAL (operands[4]) + 4 == INTVAL (operands[8])
   && INTVAL (operands[5]) + 4 == INTVAL (operands[9])))
    : -1 },
  { "(TARGET_SSE\n\
   && (register_operand (operands[0], V16SFmode)\n\
       || register_operand (operands[1], V16SFmode))) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V16SFmode)
       || register_operand (operands[1], V16SFmode))) && 
#line 170 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V16SFmode)
       || register_operand (operands[1], V16SFmode))) && 
#line 170 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 9890 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (LSHIFTRT, SImode, operands)\n\
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))\n\
      == GET_MODE_BITSIZE (SImode)-1",
    __builtin_constant_p 
#line 9890 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (LSHIFTRT, SImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))
      == GET_MODE_BITSIZE (SImode)-1)
    ? (int) 
#line 9890 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (LSHIFTRT, SImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (SImode)-1))
      == GET_MODE_BITSIZE (SImode)-1)
    : -1 },
#line 7001 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 7001 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 7001 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V16SFmode, operands)\n\
   && (64 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V16SFmode, operands)
   && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V16SFmode, operands)
   && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512VBMI && (64 == 64 || TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 16530 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI && (64 == 64 || TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 16530 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI && (64 == 64 || TARGET_AVX512VL)))
    : -1 },
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V16SFmode)\n\
       == GET_MODE_NUNITS (V8DFmode))",
    __builtin_constant_p 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SFmode)
       == GET_MODE_NUNITS (V8DFmode)))
    ? (int) 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SFmode)
       == GET_MODE_NUNITS (V8DFmode)))
    : -1 },
#line 3601 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && reload_completed\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))\n\
   && !(MMX_REG_P (operands[0]) || SSE_REG_P (operands[0]))",
    __builtin_constant_p 
#line 3601 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && reload_completed
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))
   && !(MMX_REG_P (operands[0]) || SSE_REG_P (operands[0])))
    ? (int) 
#line 3601 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && reload_completed
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))
   && !(MMX_REG_P (operands[0]) || SSE_REG_P (operands[0])))
    : -1 },
  { "(TARGET_AVX512DQ && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 9728 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && 1) && 
#line 303 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 9728 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && 1) && 
#line 303 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 6660 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && ((INTVAL (operands[2]) % 4 == 0)\n\
       && INTVAL (operands[2]) == (INTVAL (operands[3]) - 1)\n\
       && INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)\n\
       && INTVAL (operands[4]) == (INTVAL (operands[5]) - 1))\n\
   && rtx_equal_p (operands[6], operands[0])",
    __builtin_constant_p 
#line 6660 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ((INTVAL (operands[2]) % 4 == 0)
       && INTVAL (operands[2]) == (INTVAL (operands[3]) - 1)
       && INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[4]) == (INTVAL (operands[5]) - 1))
   && rtx_equal_p (operands[6], operands[0]))
    ? (int) 
#line 6660 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ((INTVAL (operands[2]) % 4 == 0)
       && INTVAL (operands[2]) == (INTVAL (operands[3]) - 1)
       && INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[4]) == (INTVAL (operands[5]) - 1))
   && rtx_equal_p (operands[6], operands[0]))
    : -1 },
#line 4479 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387\n\
   && !(SSE_FLOAT_MODE_P (XFmode) && (!TARGET_FISTTP || TARGET_SSE_MATH))",
    __builtin_constant_p 
#line 4479 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && !(SSE_FLOAT_MODE_P (XFmode) && (!TARGET_FISTTP || TARGET_SSE_MATH)))
    ? (int) 
#line 4479 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && !(SSE_FLOAT_MODE_P (XFmode) && (!TARGET_FISTTP || TARGET_SSE_MATH)))
    : -1 },
  { "(TARGET_SSE4_1 && 1 && 1) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 14112 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && 1 && 1) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 14112 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && 1 && 1) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_SSE && reload_completed) && (Pmode == SImode)",
    __builtin_constant_p (
#line 2808 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE && reload_completed) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 2808 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE && reload_completed) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && TARGET_64BIT)",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4458 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && TARGET_64BIT))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 4458 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && TARGET_64BIT))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (PLUS, V32QImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (PLUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (PLUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "(TARGET_SSE && ix86_binary_operator_ok (MULT, V8DFmode, operands) && 1 && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V8DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V8DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_BMI2) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 12692 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI2) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 12692 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI2) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 11633 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "REGNO (operands[1]) == REGNO (operands[3])\n\
   && ! reg_overlap_mentioned_p (operands[3], operands[0])",
    __builtin_constant_p 
#line 11633 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(REGNO (operands[1]) == REGNO (operands[3])
   && ! reg_overlap_mentioned_p (operands[3], operands[0]))
    ? (int) 
#line 11633 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(REGNO (operands[1]) == REGNO (operands[3])
   && ! reg_overlap_mentioned_p (operands[3], operands[0]))
    : -1 },
  { "((TARGET_USE_BT || optimize_function_for_size_p (cfun)) && (TARGET_64BIT)) && ( 1)",
    __builtin_constant_p ((
#line 11158 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_BT || optimize_function_for_size_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT)) && 
#line 11160 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    ? (int) ((
#line 11158 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_BT || optimize_function_for_size_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT)) && 
#line 11160 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    : -1 },
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "word_mode == SImode",
    __builtin_constant_p 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)
    ? (int) 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX2 && (16 == 64 || TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 17793 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && (16 == 64 || TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 17793 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && (16 == 64 || TARGET_AVX512VL)))
    : -1 },
  { "(optimize_insn_for_size_p ()\n\
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && (((((((((((word_mode == SImode) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == SImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == SImode)) && (Pmode == DImode)) && (Pmode == DImode))",
    __builtin_constant_p (
#line 17949 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_size_p ()
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    ? (int) (
#line 17949 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_size_p ()
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    : -1 },
  { "((TARGET_USE_BT || optimize_function_for_size_p (cfun))\n\
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))\n\
      == GET_MODE_BITSIZE (DImode)-1) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 11192 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_BT || optimize_function_for_size_p (cfun))
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))
      == GET_MODE_BITSIZE (DImode)-1) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 11192 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_BT || optimize_function_for_size_p (cfun))
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))
      == GET_MODE_BITSIZE (DImode)-1) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 17914 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_F16C",
    __builtin_constant_p 
#line 17914 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_F16C)
    ? (int) 
#line 17914 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_F16C)
    : -1 },
#line 8420 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 8420 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 8420 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V16QImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V16QImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V16QImode, operands)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V8SFmode, operands)\n\
   && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode\n\
									      || V8SFmode == V8DFmode\n\
									      || V8SFmode == V8DImode\n\
									      || V8SFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V8SFmode, operands)
   && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V8SFmode, operands)
   && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
#line 18602 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SHA",
    __builtin_constant_p 
#line 18602 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SHA)
    ? (int) 
#line 18602 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SHA)
    : -1 },
#line 12926 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_POPCNT",
    __builtin_constant_p 
#line 12926 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_POPCNT)
    ? (int) 
#line 12926 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_POPCNT)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MULT, V4DFmode, operands) && 1 && (V4DFmode == V16SFmode\n\
							      || V4DFmode == V8DFmode\n\
							      || V4DFmode == V8DImode\n\
							      || V4DFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V4DFmode, operands) && 1 && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1653 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MULT, V4DFmode, operands) && 1 && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && TARGET_AVX512VL\n\
   && ix86_binary_operator_ok (IOR, V4DFmode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (IOR, V4DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_AVX512VL
   && ix86_binary_operator_ok (IOR, V4DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode\n\
							      || V16SFmode == V8DFmode\n\
							      || V16SFmode == V8DImode\n\
							      || V16SFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (PLUS, SImode, operands)",
    __builtin_constant_p 
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, SImode, operands))
    ? (int) 
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, SImode, operands))
    : -1 },
#line 12574 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE",
    __builtin_constant_p 
#line 12574 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE)
    ? (int) 
#line 12574 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE)
    : -1 },
#line 17557 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "REGNO (operands[0]) != REGNO (operands[1])\n\
   && ((MMX_REG_P (operands[0]) && MMX_REG_P (operands[1])) \n\
       || (SSE_REG_P (operands[0]) && SSE_REG_P (operands[1])))",
    __builtin_constant_p 
#line 17557 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(REGNO (operands[0]) != REGNO (operands[1])
   && ((MMX_REG_P (operands[0]) && MMX_REG_P (operands[1])) 
       || (SSE_REG_P (operands[0]) && SSE_REG_P (operands[1]))))
    ? (int) 
#line 17557 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(REGNO (operands[0]) != REGNO (operands[1])
   && ((MMX_REG_P (operands[0]) && MMX_REG_P (operands[1])) 
       || (SSE_REG_P (operands[0]) && SSE_REG_P (operands[1]))))
    : -1 },
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && ix86_binary_operator_ok (MINUS, V4SFmode, operands) && 1 && 1",
    __builtin_constant_p 
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4SFmode, operands) && 1 && 1)
    ? (int) 
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V4SFmode, operands) && 1 && 1)
    : -1 },
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_1\n\
   && 1\n\
   && ix86_binary_operator_ok (UMAX, V8HImode, operands)",
    __builtin_constant_p 
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && 1
   && ix86_binary_operator_ok (UMAX, V8HImode, operands))
    ? (int) 
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && 1
   && ix86_binary_operator_ok (UMAX, V8HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V4DImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V4DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (V4DFmode == V16SFmode\n\
									      || V4DFmode == V8DFmode\n\
									      || V4DFmode == V8DImode\n\
									      || V4DFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 178 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 178 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 13662 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_ARITH (SFmode)\n\
   && COMMUTATIVE_ARITH_P (operands[3])\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 13662 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_ARITH (SFmode)
   && COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 13662 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_ARITH (SFmode)
   && COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V8DFmode, operands)\n\
   && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode\n\
									      || V8DFmode == V8DFmode\n\
									      || V8DFmode == V8DImode\n\
									      || V8DFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V8DFmode, operands)
   && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V8DFmode, operands)
   && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
#line 12787 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && !(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 12787 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 12787 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSSE3 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (MULT, V16HImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13686 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (MULT, V16HImode, operands)) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13686 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSSE3 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (MULT, V16HImode, operands)) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
  { "(TARGET_SSE2\n\
   && 1 && 1) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 9317 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && 1 && 1) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 9317 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && 1 && 1) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2 && ix86_binary_operator_ok (UMIN, V16HImode, operands)",
    __builtin_constant_p 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (UMIN, V16HImode, operands))
    ? (int) 
#line 10124 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && ix86_binary_operator_ok (UMIN, V16HImode, operands))
    : -1 },
  { "(TARGET_AVX) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 17726 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX) && 
#line 417 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 17726 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX) && 
#line 417 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (V4SFmode == V16SFmode\n\
							      || V4SFmode == V8DFmode\n\
							      || V4SFmode == V8DImode\n\
							      || V4SFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3443 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode)) && 
#line 266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3443 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4SFmode == V16SFmode
							      || V4SFmode == V8DFmode
							      || V4SFmode == V8DImode
							      || V4SFmode == V16SImode)) && 
#line 266 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX2 && TARGET_AVX512VL)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9518 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && TARGET_AVX512VL))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9518 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2 && TARGET_AVX512VL))
    : -1 },
  { "(TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V2DFmode, operands)\n\
   && 1 && 1) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V2DFmode, operands)
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V2DFmode, operands)
   && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
#line 7066 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_80387 && X87_ENABLE_ARITH (DFmode))\n\
    || (TARGET_SSE2 && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 7066 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_80387 && X87_ENABLE_ARITH (DFmode))
    || (TARGET_SSE2 && TARGET_SSE_MATH))
    ? (int) 
#line 7066 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_80387 && X87_ENABLE_ARITH (DFmode))
    || (TARGET_SSE2 && TARGET_SSE_MATH))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX && TARGET_AVX512VL)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 7518 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && TARGET_AVX512VL))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 7518 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && TARGET_AVX512VL))
    : -1 },
  { "(TARGET_ROUND && !flag_trapping_math) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 14603 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_ROUND && !flag_trapping_math) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 14603 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_ROUND && !flag_trapping_math) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512ER) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 15427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512ER) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 15427 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512ER) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512F && (V8SImode == V16SFmode\n\
									      || V8SImode == V8DFmode\n\
									      || V8SImode == V8DImode\n\
									      || V8SImode == V16SImode)) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8SImode == V16SFmode
									      || V8SImode == V8DFmode
									      || V8SImode == V8DImode
									      || V8SImode == V16SImode)) && 
#line 175 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V8SImode == V16SFmode
									      || V8SImode == V8DFmode
									      || V8SImode == V8DImode
									      || V8SImode == V16SImode)) && 
#line 175 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V8DImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V8DImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V8DImode, operands)))
    : -1 },
#line 4568 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_AVOID_VECTOR_DECODE\n\
   && SSE_FLOAT_MODE_P (SFmode)\n\
   && optimize_insn_for_speed_p ()",
    __builtin_constant_p 
#line 4568 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_AVOID_VECTOR_DECODE
   && SSE_FLOAT_MODE_P (SFmode)
   && optimize_insn_for_speed_p ())
    ? (int) 
#line 4568 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_AVOID_VECTOR_DECODE
   && SSE_FLOAT_MODE_P (SFmode)
   && optimize_insn_for_speed_p ())
    : -1 },
  { "(TARGET_MOVBE\n\
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 13016 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MOVBE
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 13016 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MOVBE
   && !(MEM_P (operands[0]) && MEM_P (operands[1]))) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V2DFmode)\n\
       == GET_MODE_NUNITS (V8HImode))) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V2DFmode)
       == GET_MODE_NUNITS (V8HImode))) && 
#line 199 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V2DFmode)
       == GET_MODE_NUNITS (V8HImode))) && 
#line 199 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && TARGET_AVX512VL\n\
   && ix86_binary_operator_ok (MULT, V4SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9449 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && TARGET_AVX512VL
   && ix86_binary_operator_ok (MULT, V4SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9449 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && TARGET_AVX512VL
   && ix86_binary_operator_ok (MULT, V4SImode, operands)))
    : -1 },
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && (GET_MODE_NUNITS (V8HImode)\n\
       == GET_MODE_NUNITS (V4SImode))",
    __builtin_constant_p 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V8HImode)
       == GET_MODE_NUNITS (V4SImode)))
    ? (int) 
#line 10657 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (GET_MODE_NUNITS (V8HImode)
       == GET_MODE_NUNITS (V4SImode)))
    : -1 },
  { "(TARGET_AVX512F) && (((TARGET_AVX512VL) && (Pmode == DImode)) && (Pmode == DImode))",
    __builtin_constant_p (
#line 18268 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && ((
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    ? (int) (
#line 18268 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && ((
#line 547 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    : -1 },
  { "(TARGET_SSE || TARGET_3DNOW_A) && (Pmode == SImode)",
    __builtin_constant_p (
#line 1545 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_SSE || TARGET_3DNOW_A) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 1545 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_SSE || TARGET_3DNOW_A) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F\n\
   && (INTVAL (operands[3]) == (INTVAL (operands[7]) - 4)\n\
       && INTVAL (operands[4]) == (INTVAL (operands[8]) - 4)\n\
       && INTVAL (operands[5]) == (INTVAL (operands[9]) - 4)\n\
       && INTVAL (operands[6]) == (INTVAL (operands[10]) - 4)\n\
       && INTVAL (operands[3]) == (INTVAL (operands[11]) - 8)\n\
       && INTVAL (operands[4]) == (INTVAL (operands[12]) - 8)\n\
       && INTVAL (operands[5]) == (INTVAL (operands[13]) - 8)\n\
       && INTVAL (operands[6]) == (INTVAL (operands[14]) - 8)\n\
       && INTVAL (operands[3]) == (INTVAL (operands[15]) - 12)\n\
       && INTVAL (operands[4]) == (INTVAL (operands[16]) - 12)\n\
       && INTVAL (operands[5]) == (INTVAL (operands[17]) - 12)\n\
       && INTVAL (operands[6]) == (INTVAL (operands[18]) - 12)))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 7932 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (INTVAL (operands[3]) == (INTVAL (operands[7]) - 4)
       && INTVAL (operands[4]) == (INTVAL (operands[8]) - 4)
       && INTVAL (operands[5]) == (INTVAL (operands[9]) - 4)
       && INTVAL (operands[6]) == (INTVAL (operands[10]) - 4)
       && INTVAL (operands[3]) == (INTVAL (operands[11]) - 8)
       && INTVAL (operands[4]) == (INTVAL (operands[12]) - 8)
       && INTVAL (operands[5]) == (INTVAL (operands[13]) - 8)
       && INTVAL (operands[6]) == (INTVAL (operands[14]) - 8)
       && INTVAL (operands[3]) == (INTVAL (operands[15]) - 12)
       && INTVAL (operands[4]) == (INTVAL (operands[16]) - 12)
       && INTVAL (operands[5]) == (INTVAL (operands[17]) - 12)
       && INTVAL (operands[6]) == (INTVAL (operands[18]) - 12))))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 7932 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (INTVAL (operands[3]) == (INTVAL (operands[7]) - 4)
       && INTVAL (operands[4]) == (INTVAL (operands[8]) - 4)
       && INTVAL (operands[5]) == (INTVAL (operands[9]) - 4)
       && INTVAL (operands[6]) == (INTVAL (operands[10]) - 4)
       && INTVAL (operands[3]) == (INTVAL (operands[11]) - 8)
       && INTVAL (operands[4]) == (INTVAL (operands[12]) - 8)
       && INTVAL (operands[5]) == (INTVAL (operands[13]) - 8)
       && INTVAL (operands[6]) == (INTVAL (operands[14]) - 8)
       && INTVAL (operands[3]) == (INTVAL (operands[15]) - 12)
       && INTVAL (operands[4]) == (INTVAL (operands[16]) - 12)
       && INTVAL (operands[5]) == (INTVAL (operands[17]) - 12)
       && INTVAL (operands[6]) == (INTVAL (operands[18]) - 12))))
    : -1 },
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && ix86_binary_operator_ok (PLUS, V8DImode, operands)",
    __builtin_constant_p 
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (PLUS, V8DImode, operands))
    ? (int) 
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (PLUS, V8DImode, operands))
    : -1 },
  { "(((TARGET_USE_BT || optimize_function_for_size_p (cfun))\n\
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))\n\
      == GET_MODE_BITSIZE (DImode)-1) && (TARGET_64BIT)) && ( 1)",
    __builtin_constant_p ((
#line 11192 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_BT || optimize_function_for_size_p (cfun))
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))
      == GET_MODE_BITSIZE (DImode)-1) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT)) && 
#line 11196 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    ? (int) ((
#line 11192 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_USE_BT || optimize_function_for_size_p (cfun))
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))
      == GET_MODE_BITSIZE (DImode)-1) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT)) && 
#line 11196 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    : -1 },
#line 8880 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 8880 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 8880 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && !(SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))
    : -1 },
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V16SImode)\n\
       == GET_MODE_NUNITS (V16SFmode))",
    __builtin_constant_p 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SImode)
       == GET_MODE_NUNITS (V16SFmode)))
    ? (int) 
#line 2655 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V16SImode)
       == GET_MODE_NUNITS (V16SFmode)))
    : -1 },
#line 13031 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_BSWAP",
    __builtin_constant_p 
#line 13031 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BSWAP)
    ? (int) 
#line 13031 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BSWAP)
    : -1 },
  { "(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4DFmode, operands) && 1 && 1) && (TARGET_AVX)",
    __builtin_constant_p (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V4DFmode, operands) && 1 && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(ix86_unary_operator_ok (NOT, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 9126 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NOT, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 9126 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NOT, DImode, operands)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 17421 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && avx_vperm2f128_parallel (operands[3], V4DFmode)",
    __builtin_constant_p 
#line 17421 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && avx_vperm2f128_parallel (operands[3], V4DFmode))
    ? (int) 
#line 17421 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && avx_vperm2f128_parallel (operands[3], V4DFmode))
    : -1 },
#line 892 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "(TARGET_SSE || TARGET_3DNOW_A)\n\
   && ix86_binary_operator_ok (SMAX, V4HImode, operands)",
    __builtin_constant_p 
#line 892 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_SSE || TARGET_3DNOW_A)
   && ix86_binary_operator_ok (SMAX, V4HImode, operands))
    ? (int) 
#line 892 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_SSE || TARGET_3DNOW_A)
   && ix86_binary_operator_ok (SMAX, V4HImode, operands))
    : -1 },
#line 10439 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_1 && ix86_binary_operator_ok (EQ, V2DImode, operands)",
    __builtin_constant_p 
#line 10439 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && ix86_binary_operator_ok (EQ, V2DImode, operands))
    ? (int) 
#line 10439 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && ix86_binary_operator_ok (EQ, V2DImode, operands))
    : -1 },
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F && 1 && 1",
    __builtin_constant_p 
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && 1)
    ? (int) 
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && 1)
    : -1 },
#line 4992 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_SSE2 && TARGET_SSE_MATH\n\
   && TARGET_SSE_PARTIAL_REG_DEPENDENCY\n\
   && optimize_function_for_speed_p (cfun)\n\
   && SSE_REG_P (operands[0])\n\
   && (!SSE_REG_P (operands[1])\n\
       || REGNO (operands[0]) != REGNO (operands[1]))",
    __builtin_constant_p 
#line 4992 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE2 && TARGET_SSE_MATH
   && TARGET_SSE_PARTIAL_REG_DEPENDENCY
   && optimize_function_for_speed_p (cfun)
   && SSE_REG_P (operands[0])
   && (!SSE_REG_P (operands[1])
       || REGNO (operands[0]) != REGNO (operands[1])))
    ? (int) 
#line 4992 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE2 && TARGET_SSE_MATH
   && TARGET_SSE_PARTIAL_REG_DEPENDENCY
   && optimize_function_for_speed_p (cfun)
   && SSE_REG_P (operands[0])
   && (!SSE_REG_P (operands[1])
       || REGNO (operands[0]) != REGNO (operands[1])))
    : -1 },
#line 1563 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387\n\
   && (TARGET_USE_SIMODE_FIOP\n\
       || optimize_function_for_size_p (cfun))",
    __builtin_constant_p 
#line 1563 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (TARGET_USE_SIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    ? (int) 
#line 1563 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && (TARGET_USE_SIMODE_FIOP
       || optimize_function_for_size_p (cfun)))
    : -1 },
#line 17614 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())\n\
   && peep2_reg_dead_p (4, operands[0])\n\
   && !reg_overlap_mentioned_p (operands[0], operands[1])\n\
   && !reg_overlap_mentioned_p (operands[0], operands[2])\n\
   && (QImode != QImode\n\
       || immediate_operand (operands[2], QImode)\n\
       || q_regs_operand (operands[2], QImode))\n\
   && ix86_match_ccmode (peep2_next_insn (3),\n\
			 (GET_CODE (operands[3]) == PLUS\n\
			  || GET_CODE (operands[3]) == MINUS)\n\
			 ? CCGOCmode : CCNOmode)",
    __builtin_constant_p 
#line 17614 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && peep2_reg_dead_p (4, operands[0])
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && !reg_overlap_mentioned_p (operands[0], operands[2])
   && (QImode != QImode
       || immediate_operand (operands[2], QImode)
       || q_regs_operand (operands[2], QImode))
   && ix86_match_ccmode (peep2_next_insn (3),
			 (GET_CODE (operands[3]) == PLUS
			  || GET_CODE (operands[3]) == MINUS)
			 ? CCGOCmode : CCNOmode))
    ? (int) 
#line 17614 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && peep2_reg_dead_p (4, operands[0])
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && !reg_overlap_mentioned_p (operands[0], operands[2])
   && (QImode != QImode
       || immediate_operand (operands[2], QImode)
       || q_regs_operand (operands[2], QImode))
   && ix86_match_ccmode (peep2_next_insn (3),
			 (GET_CODE (operands[3]) == PLUS
			  || GET_CODE (operands[3]) == MINUS)
			 ? CCGOCmode : CCNOmode))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (IOR, V16HImode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V16HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V16HImode, operands)) && 
#line 279 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
#line 13246 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_cmodel == CM_LARGE_PIC && !TARGET_PECOFF\n\
   && GET_CODE (operands[3]) == CONST\n\
   && GET_CODE (XEXP (operands[3], 0)) == UNSPEC\n\
   && XINT (XEXP (operands[3], 0), 1) == UNSPEC_PLTOFF",
    __builtin_constant_p 
#line 13246 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_cmodel == CM_LARGE_PIC && !TARGET_PECOFF
   && GET_CODE (operands[3]) == CONST
   && GET_CODE (XEXP (operands[3], 0)) == UNSPEC
   && XINT (XEXP (operands[3], 0), 1) == UNSPEC_PLTOFF)
    ? (int) 
#line 13246 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_cmodel == CM_LARGE_PIC && !TARGET_PECOFF
   && GET_CODE (operands[3]) == CONST
   && GET_CODE (XEXP (operands[3], 0)) == UNSPEC
   && XINT (XEXP (operands[3], 0), 1) == UNSPEC_PLTOFF)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V16SImode, operands) && (64 == 64 || TARGET_AVX512VL)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9761 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V16SImode, operands) && (64 == 64 || TARGET_AVX512VL)) && 
#line 330 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9761 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V16SImode, operands) && (64 == 64 || TARGET_AVX512VL)) && 
#line 330 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 16825 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_80387 && TARGET_CMOVE)\n\
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 16825 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_80387 && TARGET_CMOVE)
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 16825 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_80387 && TARGET_CMOVE)
   || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode\n\
									      || V8SFmode == V8DFmode\n\
									      || V8SFmode == V8DImode\n\
									      || V8SFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL) && (V8SFmode == V16SFmode
									      || V8SFmode == V8DFmode
									      || V8SFmode == V8DImode
									      || V8SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
#line 6057 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && 1\n\
   && (INTVAL (operands[3]) == (INTVAL (operands[7]) - 4)\n\
       && INTVAL (operands[4]) == (INTVAL (operands[8]) - 4)\n\
       && INTVAL (operands[5]) == (INTVAL (operands[9]) - 4)\n\
       && INTVAL (operands[6]) == (INTVAL (operands[10]) - 4))",
    __builtin_constant_p 
#line 6057 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && 1
   && (INTVAL (operands[3]) == (INTVAL (operands[7]) - 4)
       && INTVAL (operands[4]) == (INTVAL (operands[8]) - 4)
       && INTVAL (operands[5]) == (INTVAL (operands[9]) - 4)
       && INTVAL (operands[6]) == (INTVAL (operands[10]) - 4)))
    ? (int) 
#line 6057 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && 1
   && (INTVAL (operands[3]) == (INTVAL (operands[7]) - 4)
       && INTVAL (operands[4]) == (INTVAL (operands[8]) - 4)
       && INTVAL (operands[5]) == (INTVAL (operands[9]) - 4)
       && INTVAL (operands[6]) == (INTVAL (operands[10]) - 4)))
    : -1 },
#line 6854 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512DQ\n\
   && rtx_equal_p (operands[2], operands[0])",
    __builtin_constant_p 
#line 6854 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ
   && rtx_equal_p (operands[2], operands[0]))
    ? (int) 
#line 6854 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ
   && rtx_equal_p (operands[2], operands[0]))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V8DFmode, operands)\n\
   && 1 && (V8DFmode == V16SFmode\n\
									      || V8DFmode == V8DFmode\n\
									      || V8DFmode == V8DImode\n\
									      || V8DFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V8DFmode, operands)
   && 1 && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V8DFmode, operands)
   && 1 && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F && 1) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 3983 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 3983 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && (V16SImode == V16SFmode\n\
									      || V16SImode == V8DFmode\n\
									      || V16SImode == V8DImode\n\
									      || V16SImode == V16SImode))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V16SImode == V16SFmode
									      || V16SImode == V8DFmode
									      || V16SImode == V8DImode
									      || V16SImode == V16SImode)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V16SImode == V16SFmode
									      || V16SImode == V8DFmode
									      || V16SImode == V8DImode
									      || V16SImode == V16SImode)))
    : -1 },
#line 17366 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "optimize_insn_for_speed_p ()\n\
   && ((HImode == HImode\n\
       && TARGET_LCP_STALL)\n\
       || (!TARGET_USE_MOV0\n\
          && TARGET_SPLIT_LONG_MOVES\n\
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn))\n\
   && peep2_regno_dead_p (0, FLAGS_REG)",
    __builtin_constant_p 
#line 17366 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((HImode == HImode
       && TARGET_LCP_STALL)
       || (!TARGET_USE_MOV0
          && TARGET_SPLIT_LONG_MOVES
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn))
   && peep2_regno_dead_p (0, FLAGS_REG))
    ? (int) 
#line 17366 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((HImode == HImode
       && TARGET_LCP_STALL)
       || (!TARGET_USE_MOV0
          && TARGET_SPLIT_LONG_MOVES
          && get_attr_length (insn) >= ix86_cur_cost ()->large_insn))
   && peep2_regno_dead_p (0, FLAGS_REG))
    : -1 },
#line 11949 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_64BIT && SIBLING_CALL_P (insn)",
    __builtin_constant_p 
#line 11949 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && SIBLING_CALL_P (insn))
    ? (int) 
#line 11949 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT && SIBLING_CALL_P (insn))
    : -1 },
#line 10551 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (ROTATE, QImode, operands)",
    __builtin_constant_p 
#line 10551 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATE, QImode, operands))
    ? (int) 
#line 10551 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATE, QImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && 1) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 191 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3187 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 191 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3187 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && 1 && (V8DFmode == V16SFmode\n\
							      || V8DFmode == V8DFmode\n\
							      || V8DFmode == V8DImode\n\
							      || V8DFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 13869 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387\n\
   && !COMMUTATIVE_ARITH_P (operands[3])",
    __builtin_constant_p 
#line 13869 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && !COMMUTATIVE_ARITH_P (operands[3]))
    ? (int) 
#line 13869 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && !COMMUTATIVE_ARITH_P (operands[3]))
    : -1 },
#line 13677 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "SSE_FLOAT_MODE_P (DFmode) && TARGET_MIX_SSE_I387\n\
   && !COMMUTATIVE_ARITH_P (operands[3])\n\
   && !(MEM_P (operands[1]) && MEM_P (operands[2]))",
    __builtin_constant_p 
#line 13677 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode) && TARGET_MIX_SSE_I387
   && !COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    ? (int) 
#line 13677 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(SSE_FLOAT_MODE_P (DFmode) && TARGET_MIX_SSE_I387
   && !COMMUTATIVE_ARITH_P (operands[3])
   && !(MEM_P (operands[1]) && MEM_P (operands[2])))
    : -1 },
  { "(TARGET_FMA || TARGET_FMA4 || TARGET_AVX512F) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 3486 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4 || TARGET_AVX512F) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 3486 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4 || TARGET_AVX512F) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "(TARGET_MMX || (TARGET_SSE2 && V4HImode == V1DImode))\n\
   && ix86_binary_operator_ok (MINUS, V4HImode, operands)",
    __builtin_constant_p 
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_MMX || (TARGET_SSE2 && V4HImode == V1DImode))
   && ix86_binary_operator_ok (MINUS, V4HImode, operands))
    ? (int) 
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_MMX || (TARGET_SSE2 && V4HImode == V1DImode))
   && ix86_binary_operator_ok (MINUS, V4HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && ix86_binary_operator_ok (XOR, V8DFmode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (XOR, V8DFmode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2873 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (XOR, V8DFmode, operands)))
    : -1 },
  { "(TARGET_AVX512F) && (SSE_FLOAT_MODE_P (SFmode))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2636 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(SSE_FLOAT_MODE_P (SFmode)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 2636 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(SSE_FLOAT_MODE_P (SFmode)))
    : -1 },
#line 9534 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   && ix86_binary_operator_ok (MULT, V8SImode, operands)",
    __builtin_constant_p 
#line 9534 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && ix86_binary_operator_ok (MULT, V8SImode, operands))
    ? (int) 
#line 9534 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && ix86_binary_operator_ok (MULT, V8SImode, operands))
    : -1 },
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && (GET_MODE_NUNITS (V64QImode)\n\
       == GET_MODE_NUNITS (V64QImode))",
    __builtin_constant_p 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V64QImode)
       == GET_MODE_NUNITS (V64QImode)))
    ? (int) 
#line 10623 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (GET_MODE_NUNITS (V64QImode)
       == GET_MODE_NUNITS (V64QImode)))
    : -1 },
  { "(reload_completed && ix86_lea_for_add_ok (insn, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 5516 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed && ix86_lea_for_add_ok (insn, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 5516 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed && ix86_lea_for_add_ok (insn, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(!TARGET_OPT_AGU\n\
   && peep2_regno_dead_p (0, FLAGS_REG)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 17754 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_OPT_AGU
   && peep2_regno_dead_p (0, FLAGS_REG)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 17754 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_OPT_AGU
   && peep2_regno_dead_p (0, FLAGS_REG)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 15802 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387\n\
   && (!TARGET_SSE_MATH || TARGET_MIX_SSE_I387)\n\
   && flag_unsafe_math_optimizations",
    __builtin_constant_p 
#line 15802 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && (!TARGET_SSE_MATH || TARGET_MIX_SSE_I387)
   && flag_unsafe_math_optimizations)
    ? (int) 
#line 15802 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && (!TARGET_SSE_MATH || TARGET_MIX_SSE_I387)
   && flag_unsafe_math_optimizations)
    : -1 },
#line 6000 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)\n\
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))\n\
   && GET_MODE (operands[0]) == GET_MODE (operands[1])\n\
   && GET_MODE (operands[0]) == GET_MODE (operands[2])\n\
   && (GET_MODE (operands[0]) == GET_MODE (operands[3])\n\
       || GET_MODE (operands[3]) == VOIDmode)",
    __builtin_constant_p 
#line 6000 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && GET_MODE (operands[0]) == GET_MODE (operands[1])
   && GET_MODE (operands[0]) == GET_MODE (operands[2])
   && (GET_MODE (operands[0]) == GET_MODE (operands[3])
       || GET_MODE (operands[3]) == VOIDmode))
    ? (int) 
#line 6000 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)
   && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun))
   && GET_MODE (operands[0]) == GET_MODE (operands[1])
   && GET_MODE (operands[0]) == GET_MODE (operands[2])
   && (GET_MODE (operands[0]) == GET_MODE (operands[3])
       || GET_MODE (operands[3]) == VOIDmode))
    : -1 },
#line 5129 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && TARGET_SSE_MATH",
    __builtin_constant_p 
#line 5129 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_SSE_MATH)
    ? (int) 
#line 5129 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_SSE_MATH)
    : -1 },
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE\n\
   && (register_operand (operands[0], V2DFmode)\n\
       || register_operand (operands[1], V2DFmode))",
    __builtin_constant_p 
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V2DFmode)
       || register_operand (operands[1], V2DFmode)))
    ? (int) 
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V2DFmode)
       || register_operand (operands[1], V2DFmode)))
    : -1 },
  { "(TARGET_SSE\n\
   && (register_operand (operands[0], V16HImode)\n\
       || register_operand (operands[1], V16HImode))) && (TARGET_AVX)",
    __builtin_constant_p (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V16HImode)
       || register_operand (operands[1], V16HImode))) && 
#line 166 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V16HImode)
       || register_operand (operands[1], V16HImode))) && 
#line 166 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V32QImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V32QImode, operands)) && 
#line 284 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V32QImode, operands)) && 
#line 284 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
#line 12908 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && !TARGET_SSE4_1",
    __builtin_constant_p 
#line 12908 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !TARGET_SSE4_1)
    ? (int) 
#line 12908 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !TARGET_SSE4_1)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode\n\
							      || V4DFmode == V8DFmode\n\
							      || V4DFmode == V8DImode\n\
							      || V4DFmode == V16SImode)) && (TARGET_AVX)))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1645 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL) && (V4DFmode == V16SFmode
							      || V4DFmode == V8DFmode
							      || V4DFmode == V8DImode
							      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))))
    : -1 },
#line 16816 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX2\n\
   /* Disable this splitter if avx512vl_vec_dup_gprv*[qhs]i insn is\n\
      available, because then we can broadcast from GPRs directly.\n\
      For V*[QH]I modes it requires both -mavx512vl and -mavx512bw,\n\
      for V*SI mode it requires just -mavx512vl.  */\n\
   && !(TARGET_AVX512VL\n\
	&& (TARGET_AVX512BW || HImode == SImode))\n\
   && reload_completed && GENERAL_REG_P (operands[1])",
    __builtin_constant_p 
#line 16816 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   /* Disable this splitter if avx512vl_vec_dup_gprv*[qhs]i insn is
      available, because then we can broadcast from GPRs directly.
      For V*[QH]I modes it requires both -mavx512vl and -mavx512bw,
      for V*SI mode it requires just -mavx512vl.  */
   && !(TARGET_AVX512VL
	&& (TARGET_AVX512BW || HImode == SImode))
   && reload_completed && GENERAL_REG_P (operands[1]))
    ? (int) 
#line 16816 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   /* Disable this splitter if avx512vl_vec_dup_gprv*[qhs]i insn is
      available, because then we can broadcast from GPRs directly.
      For V*[QH]I modes it requires both -mavx512vl and -mavx512bw,
      for V*SI mode it requires just -mavx512vl.  */
   && !(TARGET_AVX512VL
	&& (TARGET_AVX512BW || HImode == SImode))
   && reload_completed && GENERAL_REG_P (operands[1]))
    : -1 },
#line 2503 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!(MEM_P (operands[0]) && MEM_P (operands[1]))",
    __builtin_constant_p 
#line 2503 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[0]) && MEM_P (operands[1])))
    ? (int) 
#line 2503 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(MEM_P (operands[0]) && MEM_P (operands[1])))
    : -1 },
#line 17415 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "optimize_insn_for_speed_p ()\n\
   && ((TARGET_NOT_UNPAIRABLE\n\
	&& (!MEM_P (operands[0])\n\
	    || !memory_displacement_operand (operands[0], HImode)))\n\
       || (TARGET_NOT_VECTORMODE\n\
	   && long_memory_operand (operands[0], HImode)))\n\
   && peep2_regno_dead_p (0, FLAGS_REG)",
    __builtin_constant_p 
#line 17415 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((TARGET_NOT_UNPAIRABLE
	&& (!MEM_P (operands[0])
	    || !memory_displacement_operand (operands[0], HImode)))
       || (TARGET_NOT_VECTORMODE
	   && long_memory_operand (operands[0], HImode)))
   && peep2_regno_dead_p (0, FLAGS_REG))
    ? (int) 
#line 17415 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(optimize_insn_for_speed_p ()
   && ((TARGET_NOT_UNPAIRABLE
	&& (!MEM_P (operands[0])
	    || !memory_displacement_operand (operands[0], HImode)))
       || (TARGET_NOT_VECTORMODE
	   && long_memory_operand (operands[0], HImode)))
   && peep2_regno_dead_p (0, FLAGS_REG))
    : -1 },
  { "(TARGET_MPX) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 19008 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MPX) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 19008 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_MPX) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 17023 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "REGNO (operands[0]) != REGNO (operands[1])",
    __builtin_constant_p 
#line 17023 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(REGNO (operands[0]) != REGNO (operands[1]))
    ? (int) 
#line 17023 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(REGNO (operands[0]) != REGNO (operands[1]))
    : -1 },
#line 10153 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (LSHIFTRT, QImode, operands)",
    __builtin_constant_p 
#line 10153 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (LSHIFTRT, QImode, operands))
    ? (int) 
#line 10153 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (LSHIFTRT, QImode, operands))
    : -1 },
#line 8795 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_unary_operator_ok (NEG, QImode, operands)",
    __builtin_constant_p 
#line 8795 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, QImode, operands))
    ? (int) 
#line 8795 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, QImode, operands))
    : -1 },
#line 9177 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && ix86_unary_operator_ok (NOT, SImode, operands)",
    __builtin_constant_p 
#line 9177 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_unary_operator_ok (NOT, SImode, operands))
    ? (int) 
#line 9177 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && ix86_unary_operator_ok (NOT, SImode, operands))
    : -1 },
#line 61 "../../gcc-5.1.0/gcc/config/i386/sync.md"
  { "TARGET_SSE || TARGET_3DNOW_A",
    __builtin_constant_p 
#line 61 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_SSE || TARGET_3DNOW_A)
    ? (int) 
#line 61 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_SSE || TARGET_3DNOW_A)
    : -1 },
  { "(TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V32HImode, operands)) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V32HImode, operands)) && 
#line 285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V32HImode, operands)) && 
#line 285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10405 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10405 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V2DImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V4SImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (UMAX, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_SSE\n\
   && GET_RTX_CLASS (GET_CODE (operands[3])) == RTX_COMM_COMPARE) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 2450 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && GET_RTX_CLASS (GET_CODE (operands[3])) == RTX_COMM_COMPARE) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 2450 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && GET_RTX_CLASS (GET_CODE (operands[3])) == RTX_COMM_COMPARE) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_1\n\
   && 1\n\
   && ix86_binary_operator_ok (SMIN, V4SImode, operands)",
    __builtin_constant_p 
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && 1
   && ix86_binary_operator_ok (SMIN, V4SImode, operands))
    ? (int) 
#line 10251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && 1
   && ix86_binary_operator_ok (SMIN, V4SImode, operands))
    : -1 },
#line 15635 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387\n\
   && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)\n\
       || TARGET_MIX_SSE_I387)\n\
   && flag_unsafe_math_optimizations",
    __builtin_constant_p 
#line 15635 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
       || TARGET_MIX_SSE_I387)
   && flag_unsafe_math_optimizations)
    ? (int) 
#line 15635 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && (!(SSE_FLOAT_MODE_P (SFmode) && TARGET_SSE_MATH)
       || TARGET_MIX_SSE_I387)
   && flag_unsafe_math_optimizations)
    : -1 },
  { "(TARGET_AVX512VBMI && 1) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 16530 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI && 1) && 
#line 186 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 16530 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI && 1) && 
#line 186 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX && 1 && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 4946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1 && 1) && 
#line 244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 4946 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && 1 && 1) && 
#line 244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(ix86_binary_operator_ok (MINUS, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && ix86_binary_operator_ok (MINUS, V16HImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V16HImode, operands)) && 
#line 285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (MINUS, V16HImode, operands)) && 
#line 285 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
#line 17593 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!(TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())\n\
   /* Do not split stack checking probes.  */\n\
   && GET_CODE (operands[3]) != IOR && operands[1] != const0_rtx",
    __builtin_constant_p 
#line 17593 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   /* Do not split stack checking probes.  */
   && GET_CODE (operands[3]) != IOR && operands[1] != const0_rtx)
    ? (int) 
#line 17593 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   /* Do not split stack checking probes.  */
   && GET_CODE (operands[3]) != IOR && operands[1] != const0_rtx)
    : -1 },
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX\n\
   && (GET_MODE_NUNITS (V4DFmode)\n\
       == GET_MODE_NUNITS (V8SFmode))",
    __builtin_constant_p 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V4DFmode)
       == GET_MODE_NUNITS (V8SFmode)))
    ? (int) 
#line 2672 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX
   && (GET_MODE_NUNITS (V4DFmode)
       == GET_MODE_NUNITS (V8SFmode)))
    : -1 },
  { "(reload_completed) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 10393 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed) && 
#line 1003 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 10393 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed) && 
#line 1003 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V2DImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V2DImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V2DImode, operands)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F\n\
   && (INTVAL (operands[2]) == (INTVAL (operands[3]) - 1)\n\
       && INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)\n\
       && INTVAL (operands[4]) == (INTVAL (operands[5]) - 1)))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 6702 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (INTVAL (operands[2]) == (INTVAL (operands[3]) - 1)
       && INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[4]) == (INTVAL (operands[5]) - 1))))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 6702 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && (INTVAL (operands[2]) == (INTVAL (operands[3]) - 1)
       && INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[4]) == (INTVAL (operands[5]) - 1))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (US_MINUS, V16HImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_MINUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_MINUS, V16HImode, operands)) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
  { "(TARGET_AVX512F && (32 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 3215 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 3215 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && !flag_finite_math_only\n\
   && 1 && (V16SFmode == V16SFmode\n\
									      || V16SFmode == V8DFmode\n\
									      || V16SFmode == V8DImode\n\
									      || V16SFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && (V16SFmode == V16SFmode
									      || V16SFmode == V8DFmode
									      || V16SFmode == V8DImode
									      || V16SFmode == V16SImode)) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 4904 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 && X87_ENABLE_FLOAT (DFmode, SImode)",
    __builtin_constant_p 
#line 4904 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (DFmode, SImode))
    ? (int) 
#line 4904 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 && X87_ENABLE_FLOAT (DFmode, SImode))
    : -1 },
  { "(TARGET_SSE\n\
   && (GET_MODE_NUNITS (V16QImode)\n\
       == GET_MODE_NUNITS (V2DFmode))) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V16QImode)
       == GET_MODE_NUNITS (V2DFmode))) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V16QImode)
       == GET_MODE_NUNITS (V2DFmode))) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
#line 13855 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387\n\
   && COMMUTATIVE_ARITH_P (operands[3])",
    __builtin_constant_p 
#line 13855 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && COMMUTATIVE_ARITH_P (operands[3]))
    ? (int) 
#line 13855 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387
   && COMMUTATIVE_ARITH_P (operands[3]))
    : -1 },
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512F\n\
   && ix86_binary_operator_ok (MINUS, V16SImode, operands)",
    __builtin_constant_p 
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (MINUS, V16SImode, operands))
    ? (int) 
#line 9229 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F
   && ix86_binary_operator_ok (MINUS, V16SImode, operands))
    : -1 },
  { "(TARGET_CMPXCHG) && (TARGET_64BIT && TARGET_CMPXCHG16B)",
    __builtin_constant_p (
#line 362 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_CMPXCHG) && 
#line 350 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_64BIT && TARGET_CMPXCHG16B))
    ? (int) (
#line 362 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_CMPXCHG) && 
#line 350 "../../gcc-5.1.0/gcc/config/i386/sync.md"
(TARGET_64BIT && TARGET_CMPXCHG16B))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && !flag_finite_math_only\n\
   && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode\n\
									      || V8DFmode == V8DFmode\n\
									      || V8DFmode == V8DImode\n\
									      || V8DFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (SS_PLUS, V64QImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_PLUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (SS_PLUS, V64QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())\n\
   && GET_CODE (operands[2]) != MINUS\n\
   && peep2_reg_dead_p (3, operands[0])\n\
   && !reg_overlap_mentioned_p (operands[0], operands[1])\n\
   && ix86_match_ccmode (peep2_next_insn (2),\n\
			 GET_CODE (operands[2]) == PLUS\n\
			 ? CCGOCmode : CCNOmode)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 17645 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && GET_CODE (operands[2]) != MINUS
   && peep2_reg_dead_p (3, operands[0])
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && ix86_match_ccmode (peep2_next_insn (2),
			 GET_CODE (operands[2]) == PLUS
			 ? CCGOCmode : CCNOmode)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 17645 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
   && GET_CODE (operands[2]) != MINUS
   && peep2_reg_dead_p (3, operands[0])
   && !reg_overlap_mentioned_p (operands[0], operands[1])
   && ix86_match_ccmode (peep2_next_insn (2),
			 GET_CODE (operands[2]) == PLUS
			 ? CCGOCmode : CCNOmode)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 15656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387\n\
   && flag_unsafe_math_optimizations\n\
   && can_create_pseudo_p ()",
    __builtin_constant_p 
#line 15656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && flag_unsafe_math_optimizations
   && can_create_pseudo_p ())
    ? (int) 
#line 15656 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && flag_unsafe_math_optimizations
   && can_create_pseudo_p ())
    : -1 },
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "Pmode == DImode",
    __builtin_constant_p 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)
    ? (int) 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (US_PLUS, V32QImode, operands)) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_PLUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (US_PLUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
#line 5135 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_64BIT || TARGET_KEEPS_VECTOR_ALIGNED_STACK)\n\
   && TARGET_SSE2 && TARGET_SSE_MATH",
    __builtin_constant_p 
#line 5135 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_64BIT || TARGET_KEEPS_VECTOR_ALIGNED_STACK)
   && TARGET_SSE2 && TARGET_SSE_MATH)
    ? (int) 
#line 5135 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_64BIT || TARGET_KEEPS_VECTOR_ALIGNED_STACK)
   && TARGET_SSE2 && TARGET_SSE_MATH)
    : -1 },
#line 13558 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && TARGET_GNU2_TLS",
    __builtin_constant_p 
#line 13558 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_GNU2_TLS)
    ? (int) 
#line 13558 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_GNU2_TLS)
    : -1 },
  { "(TARGET_XOP) && (TARGET_SSE2)",
    __builtin_constant_p (
#line 16235 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    ? (int) (
#line 16235 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_XOP) && 
#line 251 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))
    : -1 },
  { "(TARGET_SSE) && (TARGET_SSE2 && TARGET_64BIT)",
    __builtin_constant_p (
#line 1548 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 1537 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && TARGET_64BIT))
    ? (int) (
#line 1548 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 1537 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && TARGET_64BIT))
    : -1 },
#line 1617 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_SAHF",
    __builtin_constant_p 
#line 1617 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SAHF)
    ? (int) 
#line 1617 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SAHF)
    : -1 },
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE\n\
   && (GET_MODE_NUNITS (V16QImode)\n\
       == GET_MODE_NUNITS (V4SFmode))",
    __builtin_constant_p 
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V16QImode)
       == GET_MODE_NUNITS (V4SFmode)))
    ? (int) 
#line 2689 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (GET_MODE_NUNITS (V16QImode)
       == GET_MODE_NUNITS (V4SFmode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V4SImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMIN, V4SImode, operands)) && 
#line 262 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (IOR, V4DImode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V4DImode, operands)) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V4DImode, operands)) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_SSE\n\
   && (register_operand (operands[0], V4DImode)\n\
       || register_operand (operands[1], V4DImode))) && (TARGET_AVX)",
    __builtin_constant_p (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V4DImode)
       || register_operand (operands[1], V4DImode))) && 
#line 168 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V4DImode)
       || register_operand (operands[1], V4DImode))) && 
#line 168 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V4SFmode, operands)\n\
   && 1 && (V4SFmode == V16SFmode\n\
									      || V4SFmode == V8DFmode\n\
									      || V4SFmode == V8DImode\n\
									      || V4SFmode == V16SImode))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V4SFmode, operands)
   && 1 && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V4SFmode, operands)
   && 1 && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && 1 && (V8DFmode == V16SFmode\n\
									      || V8DFmode == V8DFmode\n\
									      || V8DFmode == V8DImode\n\
									      || V8DFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1 && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(ix86_binary_operator_ok (ASHIFT, DImode, operands)\n\
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))\n\
      == GET_MODE_BITSIZE (DImode)-1) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 9388 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFT, DImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))
      == GET_MODE_BITSIZE (DImode)-1) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 9388 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ASHIFT, DImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))
      == GET_MODE_BITSIZE (DImode)-1) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 18526 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && TARGET_XSAVE",
    __builtin_constant_p 
#line 18526 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_XSAVE)
    ? (int) 
#line 18526 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_XSAVE)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512DQ && (32 == 64 || TARGET_AVX512VL)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9728 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (32 == 64 || TARGET_AVX512VL)) && 
#line 303 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9728 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (32 == 64 || TARGET_AVX512VL)) && 
#line 303 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW\n\
   && ix86_binary_operator_ok (PLUS, V8HImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (PLUS, V8HImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 13041 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW
   && ix86_binary_operator_ok (PLUS, V8HImode, operands)))
    : -1 },
  { "(TARGET_SSE2 && (V8SFmode == V4SFmode || TARGET_AVX2)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 4026 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (V8SFmode == V4SFmode || TARGET_AVX2)) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 4026 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (V8SFmode == V4SFmode || TARGET_AVX2)) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX2\n\
   && ix86_binary_operator_ok (MULT, V8SImode, operands))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9534 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && ix86_binary_operator_ok (MULT, V8SImode, operands)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 9534 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2
   && ix86_binary_operator_ok (MULT, V8SImode, operands)))
    : -1 },
  { "(ix86_binary_operator_ok (MINUS, SImode, operands)) && (!TARGET_64BIT)",
    __builtin_constant_p (
#line 6149 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, SImode, operands)) && 
#line 1002 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    ? (int) (
#line 6149 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, SImode, operands)) && 
#line 1002 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (64 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (IOR, V64QImode, operands)) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V64QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (64 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V64QImode, operands)) && 
#line 278 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(!(fixed_regs[AX_REG] || fixed_regs[DI_REG])) && (Pmode == DImode)",
    __builtin_constant_p (
#line 16299 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(fixed_regs[AX_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 16299 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!(fixed_regs[AX_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (IOR, V8HImode, operands)",
    __builtin_constant_p 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V8HImode, operands))
    ? (int) 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V8HImode, operands))
    : -1 },
  { "(TARGET_SSE && ix86_binary_operator_ok (PLUS, V16SFmode, operands) && 1 && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V16SFmode, operands) && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (PLUS, V16SFmode, operands) && 1 && 1) && 
#line 216 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && (TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode\n\
									      || V4SFmode == V8DFmode\n\
									      || V4SFmode == V8DImode\n\
									      || V4SFmode == V16SImode)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1898 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (16 == 64 || TARGET_AVX512VL) && (V4SFmode == V16SFmode
									      || V4SFmode == V8DFmode
									      || V4SFmode == V8DImode
									      || V4SFmode == V16SImode))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (32 == 64 || TARGET_AVX512VL) && 1) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1\n\
   && ix86_binary_operator_ok (US_MINUS, V32QImode, operands)) && (TARGET_AVX2)",
    __builtin_constant_p (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_MINUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    ? (int) (
#line 9263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1
   && ix86_binary_operator_ok (US_MINUS, V32QImode, operands)) && 
#line 371 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2))
    : -1 },
  { "(TARGET_BMI && !TARGET_AVOID_FALSE_DEP_FOR_BMI) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 12444 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI && !TARGET_AVOID_FALSE_DEP_FOR_BMI) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 12444 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_BMI && !TARGET_AVOID_FALSE_DEP_FOR_BMI) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX && (32 == 64 || TARGET_AVX512VL)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17052 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (32 == 64 || TARGET_AVX512VL)) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 17052 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX && (32 == 64 || TARGET_AVX512VL)) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && (TARGET_AVX512BW))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13014 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 13014 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (64 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MINUS, V8DFmode, operands) && 1 && (V8DFmode == V16SFmode\n\
							      || V8DFmode == V8DFmode\n\
							      || V8DFmode == V8DImode\n\
							      || V8DFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8DFmode, operands) && 1 && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V8DFmode, operands) && 1 && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && TARGET_64BIT)",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3965 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_64BIT))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3965 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMIN, V8DFmode, operands)\n\
   && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode\n\
									      || V8DFmode == V8DFmode\n\
									      || V8DFmode == V8DImode\n\
									      || V8DFmode == V16SImode)) && (TARGET_AVX512F)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V8DFmode, operands)
   && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMIN, V8DFmode, operands)
   && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
									      || V8DFmode == V8DFmode
									      || V8DFmode == V8DImode
									      || V8DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_SSE && !flag_finite_math_only\n\
   && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode\n\
									      || V2DFmode == V8DFmode\n\
									      || V2DFmode == V8DImode\n\
									      || V2DFmode == V16SImode)) && (TARGET_SSE2)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (16 == 64 || TARGET_AVX512VL) && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2))))
    : -1 },
  { "(TARGET_64BIT) && (Pmode == DImode)",
    __builtin_constant_p (
#line 13356 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 13356 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
  { "((TARGET_DOUBLE_POP || optimize_insn_for_size_p ())\n\
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && (((((((((((word_mode == SImode) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == SImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == SImode)) && (Pmode == DImode)) && (Pmode == DImode))",
    __builtin_constant_p (
#line 17901 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_DOUBLE_POP || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    ? (int) (
#line 17901 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_DOUBLE_POP || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == 2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    : -1 },
#line 18731 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_RDSEED",
    __builtin_constant_p 
#line 18731 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_RDSEED)
    ? (int) 
#line 18731 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_RDSEED)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (IOR, V4DImode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V4DImode, operands)) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (IOR, V4DImode, operands)) && 
#line 281 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512DQ) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 5029 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 5029 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
#line 8914 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "reload_completed && SSE_REG_P (operands[0])",
    __builtin_constant_p 
#line 8914 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed && SSE_REG_P (operands[0]))
    ? (int) 
#line 8914 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed && SSE_REG_P (operands[0]))
    : -1 },
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_1\n\
   && 1\n\
   && ix86_binary_operator_ok (UMAX, V4SImode, operands)",
    __builtin_constant_p 
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && 1
   && ix86_binary_operator_ok (UMAX, V4SImode, operands))
    ? (int) 
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && 1
   && ix86_binary_operator_ok (UMAX, V4SImode, operands))
    : -1 },
  { "(!TARGET_PARTIAL_REG_STALL\n\
   && (!TARGET_ZERO_EXTEND_WITH_AND || optimize_function_for_size_p (cfun))) && ( reload_completed)",
    __builtin_constant_p (
#line 10871 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_PARTIAL_REG_STALL
   && (!TARGET_ZERO_EXTEND_WITH_AND || optimize_function_for_size_p (cfun))) && 
#line 10874 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    ? (int) (
#line 10871 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_PARTIAL_REG_STALL
   && (!TARGET_ZERO_EXTEND_WITH_AND || optimize_function_for_size_p (cfun))) && 
#line 10874 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( reload_completed))
    : -1 },
  { "(ix86_binary_operator_ok (ROTATERT, DImode, operands)\n\
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))\n\
      == GET_MODE_BITSIZE (DImode)-1) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 10345 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATERT, DImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))
      == GET_MODE_BITSIZE (DImode)-1) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 10345 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (ROTATERT, DImode, operands)
   && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (DImode)-1))
      == GET_MODE_BITSIZE (DImode)-1) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_ROUND && !flag_trapping_math) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 14646 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_ROUND && !flag_trapping_math) && 
#line 237 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 14646 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_ROUND && !flag_trapping_math) && 
#line 237 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
  { "(TARGET_64BIT\n\
   && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])) && (Pmode == DImode)",
    __builtin_constant_p (
#line 16067 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    ? (int) (
#line 16067 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT
   && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode))
    : -1 },
  { "((TARGET_BMI || TARGET_GENERIC)\n\
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 12480 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_BMI || TARGET_GENERIC)
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 12480 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_BMI || TARGET_GENERIC)
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE && flag_finite_math_only\n\
   && ix86_binary_operator_ok (SMAX, V4SFmode, operands)\n\
   && (16 == 64 || TARGET_AVX512VL) && 1)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V4SFmode, operands)
   && (16 == 64 || TARGET_AVX512VL) && 1))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1910 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && flag_finite_math_only
   && ix86_binary_operator_ok (SMAX, V4SFmode, operands)
   && (16 == 64 || TARGET_AVX512VL) && 1))
    : -1 },
#line 12576 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_LZCNT\n\
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)",
    __builtin_constant_p 
#line 12576 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LZCNT
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun))
    ? (int) 
#line 12576 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_LZCNT
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun))
    : -1 },
#line 6284 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_binary_operator_ok (MINUS, SImode, operands)\n\
   && CONST_INT_P (operands[2])\n\
   && INTVAL (operands[2]) == INTVAL (operands[3])",
    __builtin_constant_p 
#line 6284 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, SImode, operands)
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3]))
    ? (int) 
#line 6284 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (MINUS, SImode, operands)
   && CONST_INT_P (operands[2])
   && INTVAL (operands[2]) == INTVAL (operands[3]))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && ix86_binary_operator_ok (MINUS, V2DFmode, operands) && 1 && (V2DFmode == V16SFmode\n\
							      || V2DFmode == V8DFmode\n\
							      || V2DFmode == V8DImode\n\
							      || V2DFmode == V16SImode)) && (TARGET_SSE2))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V2DFmode, operands) && 1 && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1614 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && ix86_binary_operator_ok (MINUS, V2DFmode, operands) && 1 && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && (32 == 64 || TARGET_AVX512VL)\n\
   && ix86_binary_operator_ok (AND, V8SImode, operands)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V8SImode, operands)) && 
#line 280 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && (32 == 64 || TARGET_AVX512VL)
   && ix86_binary_operator_ok (AND, V8SImode, operands)) && 
#line 280 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_FMA || TARGET_FMA4)",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3405 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3405 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_FMA || TARGET_FMA4))
    : -1 },
#line 964 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "TARGET_MMX && ix86_binary_operator_ok (EQ, V4HImode, operands)",
    __builtin_constant_p 
#line 964 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (EQ, V4HImode, operands))
    ? (int) 
#line 964 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
(TARGET_MMX && ix86_binary_operator_ok (EQ, V4HImode, operands))
    : -1 },
#line 1071 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "!TARGET_64BIT && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC",
    __builtin_constant_p 
#line 1071 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(!TARGET_64BIT && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)
    ? (int) 
#line 1071 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(!TARGET_64BIT && TARGET_SSE2 && TARGET_INTER_UNIT_MOVES_TO_VEC)
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2 && 1 && (V16SFmode == V16SFmode\n\
							      || V16SFmode == V8DFmode\n\
							      || V16SFmode == V8DImode\n\
							      || V16SFmode == V16SImode)) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 4007 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && (V16SFmode == V16SFmode
							      || V16SFmode == V8DFmode
							      || V16SFmode == V8DImode
							      || V16SFmode == V16SImode)) && 
#line 226 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512VBMI && (32 == 64 || TARGET_AVX512VL)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 16530 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI && (32 == 64 || TARGET_AVX512VL)) && 
#line 186 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 16530 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VBMI && (32 == 64 || TARGET_AVX512VL)) && 
#line 186 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V16SImode, operands) && 1) && (TARGET_AVX512F)",
    __builtin_constant_p (
#line 9761 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V16SImode, operands) && 1) && 
#line 330 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    ? (int) (
#line 9761 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1 && ix86_binary_operator_ok (MULT, V16SImode, operands) && 1) && 
#line 330 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F))
    : -1 },
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(optimize_function_for_size_p (cfun)\n\
    || !TARGET_PARTIAL_FLAG_REG_STALL\n\
    || (operands[2] == const1_rtx\n\
	&& TARGET_SHIFT1))\n\
   && ix86_match_ccmode (insn, CCGOCmode)\n\
   && ix86_binary_operator_ok (LSHIFTRT, HImode, operands)",
    __builtin_constant_p 
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (LSHIFTRT, HImode, operands))
    ? (int) 
#line 10209 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((optimize_function_for_size_p (cfun)
    || !TARGET_PARTIAL_FLAG_REG_STALL
    || (operands[2] == const1_rtx
	&& TARGET_SHIFT1))
   && ix86_match_ccmode (insn, CCGOCmode)
   && ix86_binary_operator_ok (LSHIFTRT, HImode, operands))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V2DImode, operands)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 10147 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && ix86_binary_operator_ok (SMAX, V2DImode, operands)) && 
#line 263 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_AVX512F && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode\n\
							      || V8DFmode == V8DFmode\n\
							      || V8DFmode == V8DImode\n\
							      || V8DFmode == V16SImode))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (64 == 64 || TARGET_AVX512VL) && (V8DFmode == V16SFmode
							      || V8DFmode == V8DFmode
							      || V8DFmode == V8DImode
							      || V8DFmode == V16SImode)))
    : -1 },
  { "(TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (AND, V4DFmode, operands)) && (TARGET_AVX)",
    __builtin_constant_p (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V4DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 2815 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (AND, V4DFmode, operands)) && 
#line 222 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_64BIT) && (Pmode == SImode)",
    __builtin_constant_p (
#line 13356 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 13356 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
  { "(TARGET_MMX || (TARGET_SSE2 && V1DImode == V1DImode))\n\
   && ix86_binary_operator_ok (PLUS, V1DImode, operands)",
    __builtin_constant_p 
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_MMX || (TARGET_SSE2 && V1DImode == V1DImode))
   && ix86_binary_operator_ok (PLUS, V1DImode, operands))
    ? (int) 
#line 671 "../../gcc-5.1.0/gcc/config/i386/mmx.md"
((TARGET_MMX || (TARGET_SSE2 && V1DImode == V1DImode))
   && ix86_binary_operator_ok (PLUS, V1DImode, operands))
    : -1 },
#line 7602 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && ix86_vec_interleave_v2df_operator_ok (operands, 0)",
    __builtin_constant_p 
#line 7602 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && ix86_vec_interleave_v2df_operator_ok (operands, 0))
    ? (int) 
#line 7602 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && ix86_vec_interleave_v2df_operator_ok (operands, 0))
    : -1 },
#line 4916 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_SSE2 && TARGET_SSE_MATH\n\
   && TARGET_USE_VECTOR_CONVERTS && optimize_function_for_speed_p (cfun)\n\
   && reload_completed && SSE_REG_P (operands[0])\n\
   && (MEM_P (operands[1]) || TARGET_INTER_UNIT_MOVES_TO_VEC)",
    __builtin_constant_p 
#line 4916 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE2 && TARGET_SSE_MATH
   && TARGET_USE_VECTOR_CONVERTS && optimize_function_for_speed_p (cfun)
   && reload_completed && SSE_REG_P (operands[0])
   && (MEM_P (operands[1]) || TARGET_INTER_UNIT_MOVES_TO_VEC))
    ? (int) 
#line 4916 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE2 && TARGET_SSE_MATH
   && TARGET_USE_VECTOR_CONVERTS && optimize_function_for_speed_p (cfun)
   && reload_completed && SSE_REG_P (operands[0])
   && (MEM_P (operands[1]) || TARGET_INTER_UNIT_MOVES_TO_VEC))
    : -1 },
  { "(TARGET_SSE2) && (Pmode == SImode)",
    __builtin_constant_p (
#line 13117 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    ? (int) (
#line 13117 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && TARGET_AVX512VL && TARGET_AVX512BW)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1255 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && TARGET_AVX512VL && TARGET_AVX512BW))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 1255 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && TARGET_AVX512VL && TARGET_AVX512BW))
    : -1 },
#line 13014 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2 && 1 && 1",
    __builtin_constant_p 
#line 13014 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1)
    ? (int) 
#line 13014 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1)
    : -1 },
  { "(reload_completed\n\
   && operands[1] == constm1_rtx) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 1954 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && operands[1] == constm1_rtx) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 1954 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(reload_completed
   && operands[1] == constm1_rtx) && 
#line 958 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(ix86_match_ccmode (insn, CCNOmode)\n\
   && ix86_binary_operator_ok (XOR, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (XOR, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 8413 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_match_ccmode (insn, CCNOmode)
   && ix86_binary_operator_ok (XOR, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
#line 10855 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "!TARGET_PARTIAL_REG_STALL\n\
   && TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun)",
    __builtin_constant_p 
#line 10855 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_PARTIAL_REG_STALL
   && TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun))
    ? (int) 
#line 10855 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(!TARGET_PARTIAL_REG_STALL
   && TARGET_ZERO_EXTEND_WITH_AND && optimize_function_for_speed_p (cfun))
    : -1 },
  { "(TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V32QImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V32QImode, operands)) && 
#line 182 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V32QImode, operands)) && 
#line 182 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512F && (V2DFmode == V16SFmode\n\
									      || V2DFmode == V8DFmode\n\
									      || V2DFmode == V8DImode\n\
									      || V2DFmode == V16SImode)) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 178 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 178 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
#line 15863 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_USE_FANCY_MATH_387\n\
   && ix86_libc_has_function (function_c99_misc)",
    __builtin_constant_p 
#line 15863 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && ix86_libc_has_function (function_c99_misc))
    ? (int) 
#line 15863 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_USE_FANCY_MATH_387
   && ix86_libc_has_function (function_c99_misc))
    : -1 },
  { "(TARGET_SSE2\n\
   && ((unsigned) exact_log2 (INTVAL (operands[3]))\n\
       < GET_MODE_NUNITS (V16QImode))) && (TARGET_SSE4_1)",
    __builtin_constant_p (
#line 11615 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ((unsigned) exact_log2 (INTVAL (operands[3]))
       < GET_MODE_NUNITS (V16QImode))) && 
#line 11599 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1))
    ? (int) (
#line 11615 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ((unsigned) exact_log2 (INTVAL (operands[3]))
       < GET_MODE_NUNITS (V16QImode))) && 
#line 11599 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1))
    : -1 },
#line 18844 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_CLFLUSHOPT",
    __builtin_constant_p 
#line 18844 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CLFLUSHOPT)
    ? (int) 
#line 18844 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_CLFLUSHOPT)
    : -1 },
  { "(TARGET_AVX512VL) && (TARGET_SSE)",
    __builtin_constant_p (
#line 227 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512VL) && 
#line 6083 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE))
    ? (int) (
#line 227 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512VL) && 
#line 6083 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE))
    : -1 },
#line 8842 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "ix86_unary_operator_ok (NEG, HImode, operands)\n\
   && mode_signbit_p (HImode, operands[2])",
    __builtin_constant_p 
#line 8842 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, HImode, operands)
   && mode_signbit_p (HImode, operands[2]))
    ? (int) 
#line 8842 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_unary_operator_ok (NEG, HImode, operands)
   && mode_signbit_p (HImode, operands[2]))
    : -1 },
  { "(TARGET_AVX512F) && (TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW)",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 13014 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && 
#line 13014 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && (16 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && !flag_finite_math_only\n\
   && 1 && (V4DFmode == V16SFmode\n\
									      || V4DFmode == V8DFmode\n\
									      || V4DFmode == V8DImode\n\
									      || V4DFmode == V16SImode)) && (TARGET_AVX))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && 1 && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE2\n\
   && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && (TARGET_AVX2))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9317 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 9317 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && (32 == 64 || TARGET_AVX512VL) && TARGET_AVX512BW) && 
#line 318 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX2)))
    : -1 },
#line 8047 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(TARGET_FAST_PREFIX && !TARGET_PARTIAL_REG_STALL)\n\
    || optimize_function_for_size_p (cfun)",
    __builtin_constant_p 
#line 8047 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_FAST_PREFIX && !TARGET_PARTIAL_REG_STALL)
    || optimize_function_for_size_p (cfun))
    ? (int) 
#line 8047 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_FAST_PREFIX && !TARGET_PARTIAL_REG_STALL)
    || optimize_function_for_size_p (cfun))
    : -1 },
#line 1671 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_SSE_MATH\n\
   && SSE_FLOAT_MODE_P (SFmode)",
    __builtin_constant_p 
#line 1671 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE_MATH
   && SSE_FLOAT_MODE_P (SFmode))
    ? (int) 
#line 1671 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_SSE_MATH
   && SSE_FLOAT_MODE_P (SFmode))
    : -1 },
#line 12933 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_POPCNT\n\
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun)",
    __builtin_constant_p 
#line 12933 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_POPCNT
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun))
    ? (int) 
#line 12933 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_POPCNT
   && TARGET_AVOID_FALSE_DEP_FOR_BMI && optimize_function_for_speed_p (cfun))
    : -1 },
#line 17716 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(GET_MODE (operands[0]) == QImode\n\
    || GET_MODE (operands[0]) == HImode)\n\
   && (! TARGET_USE_MOV0 || optimize_insn_for_size_p ())\n\
   && peep2_regno_dead_p (0, FLAGS_REG)",
    __builtin_constant_p 
#line 17716 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((GET_MODE (operands[0]) == QImode
    || GET_MODE (operands[0]) == HImode)
   && (! TARGET_USE_MOV0 || optimize_insn_for_size_p ())
   && peep2_regno_dead_p (0, FLAGS_REG))
    ? (int) 
#line 17716 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((GET_MODE (operands[0]) == QImode
    || GET_MODE (operands[0]) == HImode)
   && (! TARGET_USE_MOV0 || optimize_insn_for_size_p ())
   && peep2_regno_dead_p (0, FLAGS_REG))
    : -1 },
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE2\n\
   && ix86_binary_operator_ok (PLUS, V8HImode, operands)",
    __builtin_constant_p 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V8HImode, operands))
    ? (int) 
#line 9210 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2
   && ix86_binary_operator_ok (PLUS, V8HImode, operands))
    : -1 },
  { "(ix86_binary_operator_ok (PLUS, DImode, operands)) && (TARGET_64BIT)",
    __builtin_constant_p (
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    ? (int) (
#line 6335 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(ix86_binary_operator_ok (PLUS, DImode, operands)) && 
#line 952 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && (V2DFmode == V16SFmode\n\
									      || V2DFmode == V8DFmode\n\
									      || V2DFmode == V8DImode\n\
									      || V2DFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 178 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V2DFmode == V16SFmode
									      || V2DFmode == V8DFmode
									      || V2DFmode == V8DImode
									      || V2DFmode == V16SImode)) && 
#line 178 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 10483 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_64BIT && TARGET_BMI2",
    __builtin_constant_p 
#line 10483 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_BMI2)
    ? (int) 
#line 10483 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_64BIT && TARGET_BMI2)
    : -1 },
#line 8458 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_AVX512F && reload_completed",
    __builtin_constant_p 
#line 8458 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_AVX512F && reload_completed)
    ? (int) 
#line 8458 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_AVX512F && reload_completed)
    : -1 },
#line 6098 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "(((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)\n\
      && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun)))\n\
    || GET_MODE (operands[0]) == SImode\n\
    || (TARGET_64BIT && GET_MODE (operands[0]) == DImode))\n\
   && GET_MODE (operands[0]) == GET_MODE (operands[1])\n\
   && ((unsigned HOST_WIDE_INT) INTVAL (operands[2])) - 1 < 3\n\
   && ((unsigned HOST_WIDE_INT) INTVAL (operands[3])\n\
       < ((unsigned HOST_WIDE_INT) 1 << INTVAL (operands[2])))",
    __builtin_constant_p 
#line 6098 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)
      && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun)))
    || GET_MODE (operands[0]) == SImode
    || (TARGET_64BIT && GET_MODE (operands[0]) == DImode))
   && GET_MODE (operands[0]) == GET_MODE (operands[1])
   && ((unsigned HOST_WIDE_INT) INTVAL (operands[2])) - 1 < 3
   && ((unsigned HOST_WIDE_INT) INTVAL (operands[3])
       < ((unsigned HOST_WIDE_INT) 1 << INTVAL (operands[2]))))
    ? (int) 
#line 6098 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((((GET_MODE (operands[0]) == QImode || GET_MODE (operands[0]) == HImode)
      && (!TARGET_PARTIAL_REG_STALL || optimize_function_for_size_p (cfun)))
    || GET_MODE (operands[0]) == SImode
    || (TARGET_64BIT && GET_MODE (operands[0]) == DImode))
   && GET_MODE (operands[0]) == GET_MODE (operands[1])
   && ((unsigned HOST_WIDE_INT) INTVAL (operands[2])) - 1 < 3
   && ((unsigned HOST_WIDE_INT) INTVAL (operands[3])
       < ((unsigned HOST_WIDE_INT) 1 << INTVAL (operands[2]))))
    : -1 },
  { "(TARGET_SSE\n\
   && (register_operand (operands[0], V4DFmode)\n\
       || register_operand (operands[1], V4DFmode))) && (TARGET_AVX)",
    __builtin_constant_p (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V4DFmode)
       || register_operand (operands[1], V4DFmode))) && 
#line 171 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    ? (int) (
#line 800 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE
   && (register_operand (operands[0], V4DFmode)
       || register_operand (operands[1], V4DFmode))) && 
#line 171 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX))
    : -1 },
  { "(TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V16QImode, operands)) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V16QImode, operands)) && 
#line 182 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 9244 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW && ix86_binary_operator_ok (PLUS, V16QImode, operands)) && 
#line 182 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "((TARGET_DOUBLE_PUSH || optimize_insn_for_size_p ())\n\
   && INTVAL (operands[0]) == -2*GET_MODE_SIZE (word_mode)) && (((((((((((word_mode == SImode) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == SImode)) && (Pmode == SImode)) && (Pmode == SImode)) && (word_mode == SImode)) && (Pmode == SImode)) && (Pmode == SImode))",
    __builtin_constant_p (
#line 17872 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_DOUBLE_PUSH || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == -2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    ? (int) (
#line 17872 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_DOUBLE_PUSH || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == -2*GET_MODE_SIZE (word_mode)) && ((((((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == SImode)))
    : -1 },
  { "(IN_RANGE (INTVAL (operands[2]), 1, 3)\n\
   /* Validate MODE for lea.  */\n\
   && ((!TARGET_PARTIAL_REG_STALL\n\
	&& (GET_MODE (operands[0]) == QImode\n\
	    || GET_MODE (operands[0]) == HImode))\n\
       || GET_MODE (operands[0]) == SImode\n\
       || (TARGET_64BIT && GET_MODE (operands[0]) == DImode))\n\
   && (rtx_equal_p (operands[0], operands[3])\n\
       || peep2_reg_dead_p (2, operands[0]))\n\
   /* We reorder load and the shift.  */\n\
   && !reg_overlap_mentioned_p (operands[0], operands[4])) && (word_mode == SImode)",
    __builtin_constant_p (
#line 18072 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(IN_RANGE (INTVAL (operands[2]), 1, 3)
   /* Validate MODE for lea.  */
   && ((!TARGET_PARTIAL_REG_STALL
	&& (GET_MODE (operands[0]) == QImode
	    || GET_MODE (operands[0]) == HImode))
       || GET_MODE (operands[0]) == SImode
       || (TARGET_64BIT && GET_MODE (operands[0]) == DImode))
   && (rtx_equal_p (operands[0], operands[3])
       || peep2_reg_dead_p (2, operands[0]))
   /* We reorder load and the shift.  */
   && !reg_overlap_mentioned_p (operands[0], operands[4])) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode))
    ? (int) (
#line 18072 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(IN_RANGE (INTVAL (operands[2]), 1, 3)
   /* Validate MODE for lea.  */
   && ((!TARGET_PARTIAL_REG_STALL
	&& (GET_MODE (operands[0]) == QImode
	    || GET_MODE (operands[0]) == HImode))
       || GET_MODE (operands[0]) == SImode
       || (TARGET_64BIT && GET_MODE (operands[0]) == DImode))
   && (rtx_equal_p (operands[0], operands[3])
       || peep2_reg_dead_p (2, operands[0]))
   /* We reorder load and the shift.  */
   && !reg_overlap_mentioned_p (operands[0], operands[4])) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode))
    : -1 },
  { "(TARGET_AVX512DQ && 1) && (TARGET_AVX512VL)",
    __builtin_constant_p (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && 1) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    ? (int) (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && 1) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F && 1 && (V2DFmode == V16SFmode\n\
							      || V2DFmode == V8DFmode\n\
							      || V2DFmode == V8DImode\n\
							      || V2DFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 3215 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 140 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 3596 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && 1 && (V2DFmode == V16SFmode
							      || V2DFmode == V8DFmode
							      || V2DFmode == V8DImode
							      || V2DFmode == V16SImode)) && 
#line 3215 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
  { "(TARGET_SSE2 && 1 && 1) && (TARGET_AVX512BW)",
    __builtin_constant_p (
#line 13014 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    ? (int) (
#line 13014 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE2 && 1 && 1) && 
#line 372 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512BW))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512F) && ((TARGET_AVX512F && (V4SImode == V16SFmode\n\
									      || V4SImode == V8DFmode\n\
									      || V4SImode == V8DImode\n\
									      || V4SImode == V16SImode)) && (TARGET_AVX512VL)))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4SImode == V16SFmode
									      || V4SImode == V8DFmode
									      || V4SImode == V8DImode
									      || V4SImode == V16SImode)) && 
#line 175 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 86 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 2512 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F && (V4SImode == V16SFmode
									      || V4SImode == V8DFmode
									      || V4SImode == V8DImode
									      || V4SImode == V16SImode)) && 
#line 175 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL))))
    : -1 },
#line 8853 "../../gcc-5.1.0/gcc/config/i386/i386.md"
  { "TARGET_80387 || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH)",
    __builtin_constant_p 
#line 8853 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))
    ? (int) 
#line 8853 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(TARGET_80387 || (SSE_FLOAT_MODE_P (DFmode) && TARGET_SSE_MATH))
    : -1 },
#line 11941 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_AVX512VL\n\
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)\n\
       && INTVAL (operands[3]) == (INTVAL (operands[5]) - 2)\n\
       && INTVAL (operands[3]) == (INTVAL (operands[6]) - 3)\n\
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)\n\
       && INTVAL (operands[7]) == (INTVAL (operands[9]) - 2)\n\
       && INTVAL (operands[7]) == (INTVAL (operands[10]) - 3))",
    __builtin_constant_p 
#line 11941 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[3]) == (INTVAL (operands[5]) - 2)
       && INTVAL (operands[3]) == (INTVAL (operands[6]) - 3)
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)
       && INTVAL (operands[7]) == (INTVAL (operands[9]) - 2)
       && INTVAL (operands[7]) == (INTVAL (operands[10]) - 3)))
    ? (int) 
#line 11941 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL
   && (INTVAL (operands[3]) == (INTVAL (operands[4]) - 1)
       && INTVAL (operands[3]) == (INTVAL (operands[5]) - 2)
       && INTVAL (operands[3]) == (INTVAL (operands[6]) - 3)
       && INTVAL (operands[7]) == (INTVAL (operands[8]) - 1)
       && INTVAL (operands[7]) == (INTVAL (operands[9]) - 2)
       && INTVAL (operands[7]) == (INTVAL (operands[10]) - 3)))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_SSE && !flag_finite_math_only\n\
   && (64 == 64 || TARGET_AVX512VL) && 1) && (TARGET_AVX512F))",
    __builtin_constant_p (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    ? (int) (
#line 72 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 1927 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && !flag_finite_math_only
   && (64 == 64 || TARGET_AVX512VL) && 1) && 
#line 217 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512F)))
    : -1 },
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE && 1\n\
   && ix86_binary_operator_ok (IOR, V4SImode, operands)",
    __builtin_constant_p 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V4SImode, operands))
    ? (int) 
#line 10918 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE && 1
   && ix86_binary_operator_ok (IOR, V4SImode, operands))
    : -1 },
  { "(X87_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
   && TARGET_FISTTP\n\
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))\n\
	 && (TARGET_64BIT || DImode != DImode))\n\
	&& TARGET_SSE_MATH)\n\
   && can_create_pseudo_p ()) && ( 1)",
    __builtin_constant_p (
#line 4577 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || DImode != DImode))
	&& TARGET_SSE_MATH)
   && can_create_pseudo_p ()) && 
#line 4584 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    ? (int) (
#line 4577 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(X87_FLOAT_MODE_P (GET_MODE (operands[1]))
   && TARGET_FISTTP
   && !((SSE_FLOAT_MODE_P (GET_MODE (operands[1]))
	 && (TARGET_64BIT || DImode != DImode))
	&& TARGET_SSE_MATH)
   && can_create_pseudo_p ()) && 
#line 4584 "../../gcc-5.1.0/gcc/config/i386/i386.md"
( 1))
    : -1 },
  { "(TARGET_AVX512F) && ((TARGET_AVX512DQ && (V4DFmode == V16SFmode\n\
									      || V4DFmode == V8DFmode\n\
									      || V4DFmode == V8DImode\n\
									      || V4DFmode == V16SImode)) && (TARGET_AVX512VL))",
    __builtin_constant_p (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    ? (int) (
#line 175 "../../gcc-5.1.0/gcc/config/i386/subst.md"
(TARGET_AVX512F) && (
#line 18413 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512DQ && (V4DFmode == V16SFmode
									      || V4DFmode == V8DFmode
									      || V4DFmode == V8DImode
									      || V4DFmode == V16SImode)) && 
#line 267 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_AVX512VL)))
    : -1 },
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
  { "TARGET_SSE4_1\n\
   && 1\n\
   && ix86_binary_operator_ok (UMIN, V4SImode, operands)",
    __builtin_constant_p 
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && 1
   && ix86_binary_operator_ok (UMIN, V4SImode, operands))
    ? (int) 
#line 10335 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4_1
   && 1
   && ix86_binary_operator_ok (UMIN, V4SImode, operands))
    : -1 },
  { "(TARGET_SSE) && (TARGET_SSE4A)",
    __builtin_constant_p (
#line 1548 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 1538 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4A))
    ? (int) (
#line 1548 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE) && 
#line 1538 "../../gcc-5.1.0/gcc/config/i386/sse.md"
(TARGET_SSE4A))
    : -1 },
  { "((TARGET_SINGLE_POP || optimize_insn_for_size_p ())\n\
   && INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && ((((((((word_mode == SImode) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (Pmode == DImode)) && (word_mode == SImode)) && (Pmode == DImode)) && (Pmode == DImode))",
    __builtin_constant_p (
#line 17886 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_SINGLE_POP || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    ? (int) (
#line 17886 "../../gcc-5.1.0/gcc/config/i386/i386.md"
((TARGET_SINGLE_POP || optimize_insn_for_size_p ())
   && INTVAL (operands[0]) == GET_MODE_SIZE (word_mode)) && (((((((
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1143 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(word_mode == SImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)) && 
#line 1138 "../../gcc-5.1.0/gcc/config/i386/i386.md"
(Pmode == DImode)))
    : -1 },

};
#endif /* gcc >= 3.0.1 */

int
main(void)
{
  unsigned int i;
  const char *p;
  puts ("(define_conditions [");
#if GCC_VERSION >= 3001
  for (i = 0; i < ARRAY_SIZE (insn_conditions); i++)
    {
      printf ("  (%d \"", insn_conditions[i].value);
      for (p = insn_conditions[i].expr; *p; p++)
        {
          switch (*p)
	     {
	     case '\\':
	     case '\"': putchar ('\\'); break;
	     default: break;
	     }
          putchar (*p);
        }
      puts ("\")");
    }
#endif /* gcc >= 3.0.1 */
  puts ("])");
  fflush (stdout);
return ferror (stdout) != 0 ? FATAL_EXIT_CODE : SUCCESS_EXIT_CODE;
}
