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

#include "bconfig.h"
#define INCLUDE_STRING
#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 CHECKING_P
#define CHECKING_P 0
#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 "rtl.h"
#include "tm_p.h"
#include "hard-reg-set.h"
#include "function.h"
#include "emit-rtl.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 "bitmap.h"
#include "df.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 1090 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2 && !flag_pic",
    __builtin_constant_p 
#line 1090 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && !flag_pic)
    ? (int) 
#line 1090 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && !flag_pic)
    : -1 },
#line 6312 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "flag_pic",
    __builtin_constant_p 
#line 6312 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(flag_pic)
    ? (int) 
#line 6312 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(flag_pic)
    : -1 },
#line 9031 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "arm_arch5 && TARGET_32BIT && peep2_regno_dead_p (3, CC_REGNUM)",
    __builtin_constant_p 
#line 9031 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(arm_arch5 && TARGET_32BIT && peep2_regno_dead_p (3, CC_REGNUM))
    ? (int) 
#line 9031 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(arm_arch5 && TARGET_32BIT && peep2_regno_dead_p (3, CC_REGNUM))
    : -1 },
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V4HImode != V2SFmode && V4HImode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (V4HImode == V4HImode && TARGET_REALLY_IWMMXT)",
    __builtin_constant_p 
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V4HImode != V2SFmode && V4HImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (V4HImode == V4HImode && TARGET_REALLY_IWMMXT))
    ? (int) 
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V4HImode != V2SFmode && V4HImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (V4HImode == V4HImode && TARGET_REALLY_IWMMXT))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT\n\
   && TARGET_SOFT_FLOAT\n\
   && (!MEM_P (operands[0])\n\
       || register_operand (operands[1], SFmode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 6972 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && TARGET_SOFT_FLOAT
   && (!MEM_P (operands[0])
       || register_operand (operands[1], SFmode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 6972 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && TARGET_SOFT_FLOAT
   && (!MEM_P (operands[0])
       || register_operand (operands[1], SFmode))))
    : -1 },
#line 6040 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_HAVE_MOVT && arm_valid_symbolic_address_p (operands[2])",
    __builtin_constant_p 
#line 6040 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_HAVE_MOVT && arm_valid_symbolic_address_p (operands[2]))
    ? (int) 
#line 6040 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_HAVE_MOVT && arm_valid_symbolic_address_p (operands[2]))
    : -1 },
#line 1734 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM && arm_arch6 && optimize_size",
    __builtin_constant_p 
#line 1734 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && arm_arch6 && optimize_size)
    ? (int) 
#line 1734 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && arm_arch6 && optimize_size)
    : -1 },
#line 6264 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && reload_completed && IS_VFP_REGNUM (REGNO (operands[0]))",
    __builtin_constant_p 
#line 6264 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && reload_completed && IS_VFP_REGNUM (REGNO (operands[0])))
    ? (int) 
#line 6264 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && reload_completed && IS_VFP_REGNUM (REGNO (operands[0])))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && !(TARGET_HARD_FLOAT && TARGET_VFP))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 6730 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && !(TARGET_HARD_FLOAT && TARGET_VFP)))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 6730 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && !(TARGET_HARD_FLOAT && TARGET_VFP)))
    : -1 },
#line 1496 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2 && reload_completed",
    __builtin_constant_p 
#line 1496 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && reload_completed)
    ? (int) 
#line 1496 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && reload_completed)
    : -1 },
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V8QImode != V2SFmode && V8QImode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (V8QImode == V4HImode && TARGET_REALLY_IWMMXT)",
    __builtin_constant_p 
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V8QImode != V2SFmode && V8QImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (V8QImode == V4HImode && TARGET_REALLY_IWMMXT))
    ? (int) 
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V8QImode != V2SFmode && V8QImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (V8QImode == V4HImode && TARGET_REALLY_IWMMXT))
    : -1 },
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], V4HFmode)\n\
       || register_operand (operands[1], V4HFmode))",
    __builtin_constant_p 
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V4HFmode)
       || register_operand (operands[1], V4HFmode)))
    ? (int) 
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V4HFmode)
       || register_operand (operands[1], V4HFmode)))
    : -1 },
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V8HImode != V2SFmode && V8HImode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V8HImode))",
    __builtin_constant_p 
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V8HImode != V2SFmode && V8HImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V8HImode)))
    ? (int) 
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V8HImode != V2SFmode && V8HImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V8HImode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_HARD_TP)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11331 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_HARD_TP))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11331 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_HARD_TP))
    : -1 },
#line 1819 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && (!false || flag_unsafe_math_optimizations)",
    __builtin_constant_p 
#line 1819 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && (!false || flag_unsafe_math_optimizations))
    ? (int) 
#line 1819 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && (!false || flag_unsafe_math_optimizations))
    : -1 },
#line 11358 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_GNU2_TLS",
    __builtin_constant_p 
#line 11358 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_GNU2_TLS)
    ? (int) 
#line 11358 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_GNU2_TLS)
    : -1 },
#line 634 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP\n\
   && (   s_register_operand (operands[0], SFmode)\n\
       || s_register_operand (operands[1], SFmode))",
    __builtin_constant_p 
#line 634 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP
   && (   s_register_operand (operands[0], SFmode)
       || s_register_operand (operands[1], SFmode)))
    ? (int) 
#line 634 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP
   && (   s_register_operand (operands[0], SFmode)
       || s_register_operand (operands[1], SFmode)))
    : -1 },
#line 150 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldrdstrd.md"
  { "TARGET_LDRD\n\
  && current_tune->prefer_ldrd_strd\n\
  && !optimize_function_for_size_p (cfun)",
    __builtin_constant_p 
#line 150 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldrdstrd.md"
(TARGET_LDRD
  && current_tune->prefer_ldrd_strd
  && !optimize_function_for_size_p (cfun))
    ? (int) 
#line 150 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldrdstrd.md"
(TARGET_LDRD
  && current_tune->prefer_ldrd_strd
  && !optimize_function_for_size_p (cfun))
    : -1 },
#line 3321 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && !TARGET_IWMMXT",
    __builtin_constant_p 
#line 3321 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !TARGET_IWMMXT)
    ? (int) 
#line 3321 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !TARGET_IWMMXT)
    : -1 },
#line 345 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
  { "TARGET_DSP_MULTIPLY",
    __builtin_constant_p 
#line 345 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_DSP_MULTIPLY)
    ? (int) 
#line 345 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_DSP_MULTIPLY)
    : -1 },
#line 3090 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM || (TARGET_THUMB2 && CONST_INT_P (operands[2]))",
    __builtin_constant_p 
#line 3090 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM || (TARGET_THUMB2 && CONST_INT_P (operands[2])))
    ? (int) 
#line 3090 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM || (TARGET_THUMB2 && CONST_INT_P (operands[2])))
    : -1 },
#line 6136 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_USE_MOVT && GET_CODE (operands[1]) == SYMBOL_REF\n\
   && !flag_pic && !target_word_relocations\n\
   && !arm_tls_referenced_p (operands[1])",
    __builtin_constant_p 
#line 6136 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_USE_MOVT && GET_CODE (operands[1]) == SYMBOL_REF
   && !flag_pic && !target_word_relocations
   && !arm_tls_referenced_p (operands[1]))
    ? (int) 
#line 6136 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_USE_MOVT && GET_CODE (operands[1]) == SYMBOL_REF
   && !flag_pic && !target_word_relocations
   && !arm_tls_referenced_p (operands[1]))
    : -1 },
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && !(GET_MODE_CLASS (V16QImode) == MODE_VECTOR_FLOAT\n\
                    && !flag_unsafe_math_optimizations)",
    __builtin_constant_p 
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !(GET_MODE_CLASS (V16QImode) == MODE_VECTOR_FLOAT
                    && !flag_unsafe_math_optimizations))
    ? (int) 
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !(GET_MODE_CLASS (V16QImode) == MODE_VECTOR_FLOAT
                    && !flag_unsafe_math_optimizations))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && XVECLEN (operands[0], 0) == 5)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_ARM && XVECLEN (operands[0], 0) == 5))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_ARM && XVECLEN (operands[0], 0) == 5))
    : -1 },
#line 6703 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM\n\
   && arm_arch4 && !(TARGET_HARD_FLOAT && TARGET_VFP)\n\
   && (register_operand (operands[0], HImode)\n\
       || register_operand (operands[1], HImode))",
    __builtin_constant_p 
#line 6703 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM
   && arm_arch4 && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode)))
    ? (int) 
#line 6703 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM
   && arm_arch4 && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode)))
    : -1 },
#line 6104 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_THUMB\n\
   && TARGET_HAVE_MOVT\n\
   && arm_disable_literal_pool\n\
   && reload_completed\n\
   && GET_CODE (operands[1]) == SYMBOL_REF",
    __builtin_constant_p 
#line 6104 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_THUMB
   && TARGET_HAVE_MOVT
   && arm_disable_literal_pool
   && reload_completed
   && GET_CODE (operands[1]) == SYMBOL_REF)
    ? (int) 
#line 6104 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_THUMB
   && TARGET_HAVE_MOVT
   && arm_disable_literal_pool
   && reload_completed
   && GET_CODE (operands[1]) == SYMBOL_REF)
    : -1 },
#line 11542 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_EITHER && (arm_arch6 || !optimize_size)",
    __builtin_constant_p 
#line 11542 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_EITHER && (arm_arch6 || !optimize_size))
    ? (int) 
#line 11542 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_EITHER && (arm_arch6 || !optimize_size))
    : -1 },
#line 395 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1 && !arm_arch6",
    __builtin_constant_p 
#line 395 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && !arm_arch6)
    ? (int) 
#line 395 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && !arm_arch6)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && TARGET_HARD_FLOAT && (TARGET_FP16 || TARGET_VFP_FP16INST))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1513 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && (TARGET_FP16 || TARGET_VFP_FP16INST)))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1513 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && (TARGET_FP16 || TARGET_VFP_FP16INST)))
    : -1 },
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && !(GET_MODE_CLASS (V4SImode) == MODE_VECTOR_FLOAT\n\
                    && !flag_unsafe_math_optimizations)",
    __builtin_constant_p 
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !(GET_MODE_CLASS (V4SImode) == MODE_VECTOR_FLOAT
                    && !flag_unsafe_math_optimizations))
    ? (int) 
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !(GET_MODE_CLASS (V4SImode) == MODE_VECTOR_FLOAT
                    && !flag_unsafe_math_optimizations))
    : -1 },
#line 362 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
  { "TARGET_32BIT && XVECLEN (operands[0], 0) == 5",
    __builtin_constant_p 
#line 362 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_32BIT && XVECLEN (operands[0], 0) == 5)
    ? (int) 
#line 362 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_32BIT && XVECLEN (operands[0], 0) == 5)
    : -1 },
#line 6134 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON",
    __builtin_constant_p 
#line 6134 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON)
    ? (int) 
#line 6134 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON)
    : -1 },
#line 1715 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE",
    __builtin_constant_p 
#line 1715 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE)
    ? (int) 
#line 1715 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && arm_arch6)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_32BIT && arm_arch6))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_32BIT && arm_arch6))
    : -1 },
#line 309 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"
  { "TARGET_REALLY_IWMMXT",
    __builtin_constant_p 
#line 309 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"
(TARGET_REALLY_IWMMXT)
    ? (int) 
#line 309 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"
(TARGET_REALLY_IWMMXT)
    : -1 },
#line 1092 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
  { "TARGET_32BIT && XVECLEN (operands[0], 0) == 2",
    __builtin_constant_p 
#line 1092 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_32BIT && XVECLEN (operands[0], 0) == 2)
    ? (int) 
#line 1092 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_32BIT && XVECLEN (operands[0], 0) == 2)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (unaligned_access)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 4549 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(unaligned_access))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 4549 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(unaligned_access))
    : -1 },
#line 7815 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && TARGET_HARD_FLOAT",
    __builtin_constant_p 
#line 7815 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && TARGET_HARD_FLOAT)
    ? (int) 
#line 7815 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && TARGET_HARD_FLOAT)
    : -1 },
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && arm_arch6 && SMAX != SMIN\n\
   && arm_sat_operator_match (operands[2], operands[1], NULL, NULL)",
    __builtin_constant_p 
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch6 && SMAX != SMIN
   && arm_sat_operator_match (operands[2], operands[1], NULL, NULL))
    ? (int) 
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch6 && SMAX != SMIN
   && arm_sat_operator_match (operands[2], operands[1], NULL, NULL))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_HAVE_LDREX && TARGET_HAVE_MEMORY_BARRIER)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 451 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREX && TARGET_HAVE_MEMORY_BARRIER))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 451 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREX && TARGET_HAVE_MEMORY_BARRIER))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP\n\
   && (   s_register_operand (operands[0], SFmode)\n\
       || s_register_operand (operands[1], SFmode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 634 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP
   && (   s_register_operand (operands[0], SFmode)
       || s_register_operand (operands[1], SFmode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 634 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP
   && (   s_register_operand (operands[0], SFmode)
       || s_register_operand (operands[1], SFmode))))
    : -1 },
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], V4SFmode)\n\
       || register_operand (operands[1], V4SFmode))",
    __builtin_constant_p 
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V4SFmode)
       || register_operand (operands[1], V4SFmode)))
    ? (int) 
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V4SFmode)
       || register_operand (operands[1], V4SFmode)))
    : -1 },
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && !(GET_MODE_CLASS (V4HImode) == MODE_VECTOR_FLOAT\n\
                    && !flag_unsafe_math_optimizations)",
    __builtin_constant_p 
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !(GET_MODE_CLASS (V4HImode) == MODE_VECTOR_FLOAT
                    && !flag_unsafe_math_optimizations))
    ? (int) 
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !(GET_MODE_CLASS (V4HImode) == MODE_VECTOR_FLOAT
                    && !flag_unsafe_math_optimizations))
    : -1 },
#line 2494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
  && (INTVAL (operands[2]) >= 0 && INTVAL (operands[2]) < 32\n\
      && INTVAL (operands[1]) > 0 \n\
      && INTVAL (operands[1]) + (INTVAL (operands[2]) & 1) <= 8\n\
      && INTVAL (operands[1]) + INTVAL (operands[2]) <= 32)",
    __builtin_constant_p 
#line 2494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
  && (INTVAL (operands[2]) >= 0 && INTVAL (operands[2]) < 32
      && INTVAL (operands[1]) > 0 
      && INTVAL (operands[1]) + (INTVAL (operands[2]) & 1) <= 8
      && INTVAL (operands[1]) + INTVAL (operands[2]) <= 32))
    ? (int) 
#line 2494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
  && (INTVAL (operands[2]) >= 0 && INTVAL (operands[2]) < 32
      && INTVAL (operands[1]) > 0 
      && INTVAL (operands[1]) + (INTVAL (operands[2]) & 1) <= 8
      && INTVAL (operands[1]) + INTVAL (operands[2]) <= 32))
    : -1 },
#line 173 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], OImode)\n\
       || register_operand (operands[1], OImode))",
    __builtin_constant_p 
#line 173 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], OImode)
       || register_operand (operands[1], OImode)))
    ? (int) 
#line 173 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], OImode)
       || register_operand (operands[1], OImode)))
    : -1 },
#line 8374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM  && use_simple_return_p ()",
    __builtin_constant_p 
#line 8374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM  && use_simple_return_p ())
    ? (int) 
#line 8374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM  && use_simple_return_p ())
    : -1 },
#line 385 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
  { "TARGET_INT_SIMD",
    __builtin_constant_p 
#line 385 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_INT_SIMD)
    ? (int) 
#line 385 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_INT_SIMD)
    : -1 },
#line 6291 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM && peep2_reg_dead_p (2, operands[0])",
    __builtin_constant_p 
#line 6291 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && peep2_reg_dead_p (2, operands[0]))
    ? (int) 
#line 6291 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && peep2_reg_dead_p (2, operands[0]))
    : -1 },
#line 11388 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_HAVE_MOVT",
    __builtin_constant_p 
#line 11388 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_HAVE_MOVT)
    ? (int) 
#line 11388 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_HAVE_MOVT)
    : -1 },
#line 2931 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && reload_completed\n\
   && ! (TARGET_NEON && IS_VFP_REGNUM (REGNO (operands[0])))\n\
   && ! IS_IWMMXT_REGNUM (REGNO (operands[0]))",
    __builtin_constant_p 
#line 2931 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && reload_completed
   && ! (TARGET_NEON && IS_VFP_REGNUM (REGNO (operands[0])))
   && ! IS_IWMMXT_REGNUM (REGNO (operands[0])))
    ? (int) 
#line 2931 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && reload_completed
   && ! (TARGET_NEON && IS_VFP_REGNUM (REGNO (operands[0])))
   && ! IS_IWMMXT_REGNUM (REGNO (operands[0])))
    : -1 },
#line 29 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP\n\
  && !TARGET_VFP_FP16INST\n\
  && (register_operand (operands[0], HImode)\n\
       || register_operand (operands[1], HImode))",
    __builtin_constant_p 
#line 29 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP
  && !TARGET_VFP_FP16INST
  && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode)))
    ? (int) 
#line 29 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP
  && !TARGET_VFP_FP16INST
  && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode)))
    : -1 },
#line 3884 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && !arm_eliminable_register (operands[1])\n\
   && !(arm_restrict_it && CONST_INT_P (operands[3]))",
    __builtin_constant_p 
#line 3884 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !arm_eliminable_register (operands[1])
   && !(arm_restrict_it && CONST_INT_P (operands[3])))
    ? (int) 
#line 3884 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !arm_eliminable_register (operands[1])
   && !(arm_restrict_it && CONST_INT_P (operands[3])))
    : -1 },
#line 796 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1\n\
   && (   register_operand (operands[0], QImode)\n\
       || register_operand (operands[1], QImode))",
    __builtin_constant_p 
#line 796 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (   register_operand (operands[0], QImode)
       || register_operand (operands[1], QImode)))
    ? (int) 
#line 796 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (   register_operand (operands[0], QImode)
       || register_operand (operands[1], QImode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_THUMB2\n\
  && (register_operand (operands[0], HImode)\n\
     || register_operand (operands[1], HImode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 325 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2
  && (register_operand (operands[0], HImode)
     || register_operand (operands[1], HImode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 325 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2
  && (register_operand (operands[0], HImode)
     || register_operand (operands[1], HImode))))
    : -1 },
  { "(TARGET_NEON) && ( reload_completed)",
    __builtin_constant_p (
#line 4942 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON) && 
#line 4944 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
( reload_completed))
    ? (int) (
#line 4942 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON) && 
#line 4944 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
( reload_completed))
    : -1 },
  { "(TARGET_THUMB1) && ( reload_completed)",
    __builtin_constant_p (
#line 1897 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1) && 
#line 1899 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
( reload_completed))
    ? (int) (
#line 1897 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1) && 
#line 1899 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
( reload_completed))
    : -1 },
#line 8313 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "(TARGET_ARM || (TARGET_THUMB2\n\
                   && ARM_FUNC_TYPE (arm_current_func_type ()) == ARM_FT_NORMAL\n\
                   && !IS_STACKALIGN (arm_current_func_type ())))\n\
     && USE_RETURN_INSN (FALSE)",
    __builtin_constant_p 
#line 8313 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
((TARGET_ARM || (TARGET_THUMB2
                   && ARM_FUNC_TYPE (arm_current_func_type ()) == ARM_FT_NORMAL
                   && !IS_STACKALIGN (arm_current_func_type ())))
     && USE_RETURN_INSN (FALSE))
    ? (int) 
#line 8313 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
((TARGET_ARM || (TARGET_THUMB2
                   && ARM_FUNC_TYPE (arm_current_func_type ()) == ARM_FT_NORMAL
                   && !IS_STACKALIGN (arm_current_func_type ())))
     && USE_RETURN_INSN (FALSE))
    : -1 },
#line 2689 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON_FP16INST && flag_unsafe_math_optimizations",
    __builtin_constant_p 
#line 2689 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON_FP16INST && flag_unsafe_math_optimizations)
    ? (int) 
#line 2689 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON_FP16INST && flag_unsafe_math_optimizations)
    : -1 },
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V4SImode != V2SFmode && V4SImode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (V4SImode == V4HImode && TARGET_REALLY_IWMMXT)",
    __builtin_constant_p 
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V4SImode != V2SFmode && V4SImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (V4SImode == V4HImode && TARGET_REALLY_IWMMXT))
    ? (int) 
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V4SImode != V2SFmode && V4SImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (V4SImode == V4HImode && TARGET_REALLY_IWMMXT))
    : -1 },
#line 6305 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_VXWORKS_RTP && TARGET_ARM && flag_pic",
    __builtin_constant_p 
#line 6305 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_VXWORKS_RTP && TARGET_ARM && flag_pic)
    ? (int) 
#line 6305 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_VXWORKS_RTP && TARGET_ARM && flag_pic)
    : -1 },
#line 8186 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && !SIBLING_CALL_P (insn)\n\
   && (GET_CODE (operands[1]) == SYMBOL_REF)\n\
   && !arm_is_long_call_p (SYMBOL_REF_DECL (operands[1]))",
    __builtin_constant_p 
#line 8186 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && !SIBLING_CALL_P (insn)
   && (GET_CODE (operands[1]) == SYMBOL_REF)
   && !arm_is_long_call_p (SYMBOL_REF_DECL (operands[1])))
    ? (int) 
#line 8186 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && !SIBLING_CALL_P (insn)
   && (GET_CODE (operands[1]) == SYMBOL_REF)
   && !arm_is_long_call_p (SYMBOL_REF_DECL (operands[1])))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && arm_arch5)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11230 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch5))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11230 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch5))
    : -1 },
#line 8593 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT || optimize_size || flag_pic",
    __builtin_constant_p 
#line 8593 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT || optimize_size || flag_pic)
    ? (int) 
#line 8593 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT || optimize_size || flag_pic)
    : -1 },
#line 542 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_32BIT\n\
   && TARGET_HARD_FLOAT && TARGET_VFP\n\
   && !TARGET_NEON_FP16\n\
   && !TARGET_VFP_FP16INST\n\
   && (   s_register_operand (operands[0], HFmode)\n\
       || s_register_operand (operands[1], HFmode))",
    __builtin_constant_p 
#line 542 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT
   && TARGET_HARD_FLOAT && TARGET_VFP
   && !TARGET_NEON_FP16
   && !TARGET_VFP_FP16INST
   && (   s_register_operand (operands[0], HFmode)
       || s_register_operand (operands[1], HFmode)))
    ? (int) 
#line 542 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT
   && TARGET_HARD_FLOAT && TARGET_VFP
   && !TARGET_NEON_FP16
   && !TARGET_VFP_FP16INST
   && (   s_register_operand (operands[0], HFmode)
       || s_register_operand (operands[1], HFmode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP3 && !flag_rounding_math\n\
  && !TARGET_VFP_SINGLE)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1802 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP3 && !flag_rounding_math
  && !TARGET_VFP_SINGLE))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1802 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP3 && !flag_rounding_math
  && !TARGET_VFP_SINGLE))
    : -1 },
#line 6845 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && (   register_operand (operands[0], QImode)\n\
       || register_operand (operands[1], QImode))",
    __builtin_constant_p 
#line 6845 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (   register_operand (operands[0], QImode)
       || register_operand (operands[1], QImode)))
    ? (int) 
#line 6845 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (   register_operand (operands[0], QImode)
       || register_operand (operands[1], QImode)))
    : -1 },
  { "(TARGET_HARD_FLOAT && TARGET_FPU_ARMV8 ) && (TARGET_VFP)",
    __builtin_constant_p (
#line 1980 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_HARD_FLOAT && TARGET_FPU_ARMV8 ) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP))
    ? (int) (
#line 1980 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_HARD_FLOAT && TARGET_FPU_ARMV8 ) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP))
    : -1 },
#line 802 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP && !arm_restrict_it",
    __builtin_constant_p 
#line 802 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP && !arm_restrict_it)
    ? (int) 
#line 802 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP && !arm_restrict_it)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && XVECLEN (operands[0], 0) == 5)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 362 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_32BIT && XVECLEN (operands[0], 0) == 5))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 362 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_32BIT && XVECLEN (operands[0], 0) == 5))
    : -1 },
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V4HImode != V2SFmode && V4HImode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4HImode))",
    __builtin_constant_p 
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V4HImode != V2SFmode && V4HImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4HImode)))
    ? (int) 
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V4HImode != V2SFmode && V4HImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4HImode)))
    : -1 },
#line 6452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && arm_arch4",
    __builtin_constant_p 
#line 6452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch4)
    ? (int) 
#line 6452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch4)
    : -1 },
#line 126 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_ARM && TARGET_VFP_FP16INST\n\
  && (register_operand (operands[0], HImode)\n\
       || register_operand (operands[1], HImode))",
    __builtin_constant_p 
#line 126 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_VFP_FP16INST
  && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode)))
    ? (int) 
#line 126 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_VFP_FP16INST
  && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode)))
    : -1 },
  { "(TARGET_THUMB2 && !arm_restrict_it) && ( reload_completed\n\
    && REGNO (operands [0]) != REGNO (operands[3]))",
    __builtin_constant_p (
#line 640 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && !arm_restrict_it) && 
#line 645 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
( reload_completed
    && REGNO (operands [0]) != REGNO (operands[3])))
    ? (int) (
#line 640 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && !arm_restrict_it) && 
#line 645 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
( reload_completed
    && REGNO (operands [0]) != REGNO (operands[3])))
    : -1 },
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], TImode)\n\
       || register_operand (operands[1], TImode))",
    __builtin_constant_p 
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], TImode)
       || register_operand (operands[1], TImode)))
    ? (int) 
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], TImode)
       || register_operand (operands[1], TImode)))
    : -1 },
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], V4SImode)\n\
       || register_operand (operands[1], V4SImode))",
    __builtin_constant_p 
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V4SImode)
       || register_operand (operands[1], V4SImode)))
    ? (int) 
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V4SImode)
       || register_operand (operands[1], V4SImode)))
    : -1 },
#line 565 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2 && TARGET_SOFT_FLOAT",
    __builtin_constant_p 
#line 565 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && TARGET_SOFT_FLOAT)
    ? (int) 
#line 565 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && TARGET_SOFT_FLOAT)
    : -1 },
#line 1142 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_VFP_FP16INST && !flag_rounding_math",
    __builtin_constant_p 
#line 1142 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_VFP_FP16INST && !flag_rounding_math)
    ? (int) 
#line 1142 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_VFP_FP16INST && !flag_rounding_math)
    : -1 },
#line 1162 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP && !flag_rounding_math",
    __builtin_constant_p 
#line 1162 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP && !flag_rounding_math)
    ? (int) 
#line 1162 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP && !flag_rounding_math)
    : -1 },
#line 5854 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && reload_completed\n\
   && (arm_const_double_inline_cost (operands[1])\n\
       <= arm_max_const_double_inline_cost ())",
    __builtin_constant_p 
#line 5854 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && reload_completed
   && (arm_const_double_inline_cost (operands[1])
       <= arm_max_const_double_inline_cost ()))
    ? (int) 
#line 5854 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && reload_completed
   && (arm_const_double_inline_cost (operands[1])
       <= arm_max_const_double_inline_cost ()))
    : -1 },
#line 5673 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM && arm_arch6",
    __builtin_constant_p 
#line 5673 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && arm_arch6)
    ? (int) 
#line 5673 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && arm_arch6)
    : -1 },
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && arm_arch6 && SMIN != SMAX\n\
   && arm_sat_operator_match (operands[1], operands[2], NULL, NULL)",
    __builtin_constant_p 
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch6 && SMIN != SMAX
   && arm_sat_operator_match (operands[1], operands[2], NULL, NULL))
    ? (int) 
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch6 && SMIN != SMAX
   && arm_sat_operator_match (operands[1], operands[2], NULL, NULL))
    : -1 },
  { "(TARGET_HARD_FLOAT && TARGET_VFP5 && TARGET_VFP_DOUBLE) && (TARGET_VFP_DOUBLE)",
    __builtin_constant_p (
#line 2034 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_HARD_FLOAT && TARGET_VFP5 && TARGET_VFP_DOUBLE) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP_DOUBLE))
    ? (int) (
#line 2034 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_HARD_FLOAT && TARGET_VFP5 && TARGET_VFP_DOUBLE) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP_DOUBLE))
    : -1 },
#line 287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
  { "TARGET_ARM && XVECLEN (operands[0], 0) == 5",
    __builtin_constant_p 
#line 287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_ARM && XVECLEN (operands[0], 0) == 5)
    ? (int) 
#line 287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_ARM && XVECLEN (operands[0], 0) == 5)
    : -1 },
#line 11731 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_LDRD && TARGET_THUMB2 && reload_completed\n\
     && current_tune->prefer_ldrd_strd\n\
     && (operands_ok_ldrd_strd (operands[1], operands[2],\n\
                                  operands[0], -4, false, false))",
    __builtin_constant_p 
#line 11731 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && (operands_ok_ldrd_strd (operands[1], operands[2],
                                  operands[0], -4, false, false)))
    ? (int) 
#line 11731 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && (operands_ok_ldrd_strd (operands[1], operands[2],
                                  operands[0], -4, false, false)))
    : -1 },
#line 309 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP && arm_tune != cortexa8\n\
   && (   register_operand (operands[0], DImode)\n\
       || register_operand (operands[1], DImode))\n\
   && !(TARGET_NEON && CONST_INT_P (operands[1])\n\
        && neon_immediate_valid_for_move (operands[1], DImode, NULL, NULL))",
    __builtin_constant_p 
#line 309 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP && arm_tune != cortexa8
   && (   register_operand (operands[0], DImode)
       || register_operand (operands[1], DImode))
   && !(TARGET_NEON && CONST_INT_P (operands[1])
        && neon_immediate_valid_for_move (operands[1], DImode, NULL, NULL)))
    ? (int) 
#line 309 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP && arm_tune != cortexa8
   && (   register_operand (operands[0], DImode)
       || register_operand (operands[1], DImode))
   && !(TARGET_NEON && CONST_INT_P (operands[1])
        && neon_immediate_valid_for_move (operands[1], DImode, NULL, NULL)))
    : -1 },
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], DImode)\n\
       || register_operand (operands[1], DImode))",
    __builtin_constant_p 
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], DImode)
       || register_operand (operands[1], DImode)))
    ? (int) 
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], DImode)
       || register_operand (operands[1], DImode)))
    : -1 },
  { "(TARGET_HAVE_LDREXBH && TARGET_HAVE_MEMORY_BARRIER) && ( reload_completed)",
    __builtin_constant_p (
#line 372 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXBH && TARGET_HAVE_MEMORY_BARRIER) && 
#line 374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
( reload_completed))
    ? (int) (
#line 372 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXBH && TARGET_HAVE_MEMORY_BARRIER) && 
#line 374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
( reload_completed))
    : -1 },
#line 352 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2\n\
   && INTVAL (operands[5]) == INTVAL (operands[2]) + 4",
    __builtin_constant_p 
#line 352 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2
   && INTVAL (operands[5]) == INTVAL (operands[2]) + 4)
    ? (int) 
#line 352 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2
   && INTVAL (operands[5]) == INTVAL (operands[2]) + 4)
    : -1 },
#line 58 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V2DImode != V2SFmode && V2DImode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2DImode))",
    __builtin_constant_p 
#line 58 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V2DImode != V2SFmode && V2DImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2DImode)))
    ? (int) 
#line 58 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V2DImode != V2SFmode && V2DImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2DImode)))
    : -1 },
#line 173 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], CImode)\n\
       || register_operand (operands[1], CImode))",
    __builtin_constant_p 
#line 173 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], CImode)
       || register_operand (operands[1], CImode)))
    ? (int) 
#line 173 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], CImode)
       || register_operand (operands[1], CImode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && XVECLEN (operands[0], 0) == 2)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1038 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_ARM && XVECLEN (operands[0], 0) == 2))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1038 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_ARM && XVECLEN (operands[0], 0) == 2))
    : -1 },
#line 950 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
  { "TARGET_THUMB1 && XVECLEN (operands[0], 0) == 3",
    __builtin_constant_p 
#line 950 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_THUMB1 && XVECLEN (operands[0], 0) == 3)
    ? (int) 
#line 950 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_THUMB1 && XVECLEN (operands[0], 0) == 3)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 8678 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 8678 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM))
    : -1 },
#line 3008 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && reload_completed",
    __builtin_constant_p 
#line 3008 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && reload_completed)
    ? (int) 
#line 3008 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && reload_completed)
    : -1 },
#line 1625 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && (!false || flag_unsafe_math_optimizations)\n\
   && !BYTES_BIG_ENDIAN",
    __builtin_constant_p 
#line 1625 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && (!false || flag_unsafe_math_optimizations)
   && !BYTES_BIG_ENDIAN)
    ? (int) 
#line 1625 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && (!false || flag_unsafe_math_optimizations)
   && !BYTES_BIG_ENDIAN)
    : -1 },
#line 1766 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1\n\
   && GET_CODE (operands[0]) == SYMBOL_REF\n\
   && !arm_is_long_call_p (SYMBOL_REF_DECL (operands[0]))",
    __builtin_constant_p 
#line 1766 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && GET_CODE (operands[0]) == SYMBOL_REF
   && !arm_is_long_call_p (SYMBOL_REF_DECL (operands[0])))
    ? (int) 
#line 1766 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && GET_CODE (operands[0]) == SYMBOL_REF
   && !arm_is_long_call_p (SYMBOL_REF_DECL (operands[0])))
    : -1 },
#line 1625 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && (!true || flag_unsafe_math_optimizations)\n\
   && !BYTES_BIG_ENDIAN",
    __builtin_constant_p 
#line 1625 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && (!true || flag_unsafe_math_optimizations)
   && !BYTES_BIG_ENDIAN)
    ? (int) 
#line 1625 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && (!true || flag_unsafe_math_optimizations)
   && !BYTES_BIG_ENDIAN)
    : -1 },
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V2SFmode != V2SFmode && V2SFmode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (V2SFmode == V4HImode && TARGET_REALLY_IWMMXT)",
    __builtin_constant_p 
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V2SFmode != V2SFmode && V2SFmode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (V2SFmode == V4HImode && TARGET_REALLY_IWMMXT))
    ? (int) 
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V2SFmode != V2SFmode && V2SFmode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (V2SFmode == V4HImode && TARGET_REALLY_IWMMXT))
    : -1 },
#line 5883 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM && reload_completed\n\
   && arm_const_double_by_parts (operands[1])",
    __builtin_constant_p 
#line 5883 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && reload_completed
   && arm_const_double_by_parts (operands[1]))
    ? (int) 
#line 5883 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && reload_completed
   && arm_const_double_by_parts (operands[1]))
    : -1 },
#line 414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
  { "TARGET_32BIT && arm_arch6",
    __builtin_constant_p 
#line 414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_32BIT && arm_arch6)
    ? (int) 
#line 414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_32BIT && arm_arch6)
    : -1 },
#line 870 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && INTVAL (operands[2]) == -INTVAL (operands[3])",
    __builtin_constant_p 
#line 870 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && INTVAL (operands[2]) == -INTVAL (operands[3]))
    ? (int) 
#line 870 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && INTVAL (operands[2]) == -INTVAL (operands[3]))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (arm_arch_thumb2)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 4576 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(arm_arch_thumb2))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 4576 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(arm_arch_thumb2))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_THUMB2 && TARGET_VFP_FP16INST\n\
  && (register_operand (operands[0], HImode)\n\
       || register_operand (operands[1], HImode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 176 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_VFP_FP16INST
  && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 176 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_VFP_FP16INST
  && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode))))
    : -1 },
#line 739 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1\n\
   && (   register_operand (operands[0], HImode)\n\
       || register_operand (operands[1], HImode))",
    __builtin_constant_p 
#line 739 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (   register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode)))
    ? (int) 
#line 739 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (   register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_HAVE_MOVT)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11388 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_HAVE_MOVT))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11388 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_HAVE_MOVT))
    : -1 },
#line 11699 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_LDRD && TARGET_THUMB2 && reload_completed\n\
     && current_tune->prefer_ldrd_strd\n\
     && ((INTVAL (operands[1]) + 4) == INTVAL (operands[3]))\n\
     && (operands_ok_ldrd_strd (operands[2], operands[4],\n\
                                  operands[0], INTVAL (operands[1]),\n\
                                  false, false))",
    __builtin_constant_p 
#line 11699 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && ((INTVAL (operands[1]) + 4) == INTVAL (operands[3]))
     && (operands_ok_ldrd_strd (operands[2], operands[4],
                                  operands[0], INTVAL (operands[1]),
                                  false, false)))
    ? (int) 
#line 11699 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && ((INTVAL (operands[1]) + 4) == INTVAL (operands[3]))
     && (operands_ok_ldrd_strd (operands[2], operands[4],
                                  operands[0], INTVAL (operands[1]),
                                  false, false)))
    : -1 },
#line 491 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
  { "TARGET_HAVE_LDACQ",
    __builtin_constant_p 
#line 491 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDACQ)
    ? (int) 
#line 491 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDACQ)
    : -1 },
  { "(TARGET_HARD_FLOAT && TARGET_FPU_ARMV8 && TARGET_VFP_DOUBLE) && (TARGET_VFP_DOUBLE)",
    __builtin_constant_p (
#line 1980 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_HARD_FLOAT && TARGET_FPU_ARMV8 && TARGET_VFP_DOUBLE) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP_DOUBLE))
    ? (int) (
#line 1980 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_HARD_FLOAT && TARGET_FPU_ARMV8 && TARGET_VFP_DOUBLE) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP_DOUBLE))
    : -1 },
#line 1702 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1 && arm_arch5 && !SIBLING_CALL_P (insn)",
    __builtin_constant_p 
#line 1702 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && arm_arch5 && !SIBLING_CALL_P (insn))
    ? (int) 
#line 1702 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && arm_arch5 && !SIBLING_CALL_P (insn))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_INT_SIMD)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 424 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_INT_SIMD))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 424 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_INT_SIMD))
    : -1 },
#line 1713 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1 && !arm_arch5 && !SIBLING_CALL_P (insn)",
    __builtin_constant_p 
#line 1713 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && !arm_arch5 && !SIBLING_CALL_P (insn))
    ? (int) 
#line 1713 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && !arm_arch5 && !SIBLING_CALL_P (insn))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT\n\
   && TARGET_VFP_FP16INST\n\
   && (s_register_operand (operands[0], HFmode)\n\
       || s_register_operand (operands[1], HFmode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT
   && TARGET_VFP_FP16INST
   && (s_register_operand (operands[0], HFmode)
       || s_register_operand (operands[1], HFmode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT
   && TARGET_VFP_FP16INST
   && (s_register_operand (operands[0], HFmode)
       || s_register_operand (operands[1], HFmode))))
    : -1 },
#line 4337 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_THUMB1 || arm_arch_thumb2",
    __builtin_constant_p 
#line 4337 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_THUMB1 || arm_arch_thumb2)
    ? (int) 
#line 4337 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_THUMB1 || arm_arch_thumb2)
    : -1 },
#line 263 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_THUMB2 && TARGET_VFP && TARGET_HARD_FLOAT\n\
   && (   s_register_operand (operands[0], SImode)\n\
       || s_register_operand (operands[1], SImode))",
    __builtin_constant_p 
#line 263 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_VFP && TARGET_HARD_FLOAT
   && (   s_register_operand (operands[0], SImode)
       || s_register_operand (operands[1], SImode)))
    ? (int) 
#line 263 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_VFP && TARGET_HARD_FLOAT
   && (   s_register_operand (operands[0], SImode)
       || s_register_operand (operands[1], SImode)))
    : -1 },
#line 1136 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && reload_completed\n\
   && (!CONST_INT_P (operands[2])\n\
       || (INTVAL (operands[2]) >= 0 && INTVAL (operands[2]) < 64))",
    __builtin_constant_p 
#line 1136 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && reload_completed
   && (!CONST_INT_P (operands[2])
       || (INTVAL (operands[2]) >= 0 && INTVAL (operands[2]) < 64)))
    ? (int) 
#line 1136 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && reload_completed
   && (!CONST_INT_P (operands[2])
       || (INTVAL (operands[2]) >= 0 && INTVAL (operands[2]) < 64)))
    : -1 },
#line 3276 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM\n\
   && !const_ok_for_arm (INTVAL (operands[2]))\n\
   && const_ok_for_arm (~INTVAL (operands[2]))",
    __builtin_constant_p 
#line 3276 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM
   && !const_ok_for_arm (INTVAL (operands[2]))
   && const_ok_for_arm (~INTVAL (operands[2])))
    ? (int) 
#line 3276 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM
   && !const_ok_for_arm (INTVAL (operands[2]))
   && const_ok_for_arm (~INTVAL (operands[2])))
    : -1 },
#line 407 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1 && arm_arch6",
    __builtin_constant_p 
#line 407 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && arm_arch6)
    ? (int) 
#line 407 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && arm_arch6)
    : -1 },
#line 173 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], XImode)\n\
       || register_operand (operands[1], XImode))",
    __builtin_constant_p 
#line 173 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], XImode)
       || register_operand (operands[1], XImode)))
    ? (int) 
#line 173 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], XImode)
       || register_operand (operands[1], XImode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM || (TARGET_THUMB2 && CONST_INT_P (operands[2])))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 3090 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM || (TARGET_THUMB2 && CONST_INT_P (operands[2]))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 3090 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM || (TARGET_THUMB2 && CONST_INT_P (operands[2]))))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && TARGET_VFP && TARGET_HARD_FLOAT\n\
   && (   s_register_operand (operands[0], SImode)\n\
       || s_register_operand (operands[1], SImode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 220 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_VFP && TARGET_HARD_FLOAT
   && (   s_register_operand (operands[0], SImode)
       || s_register_operand (operands[1], SImode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 220 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_VFP && TARGET_HARD_FLOAT
   && (   s_register_operand (operands[0], SImode)
       || s_register_operand (operands[1], SImode))))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && USE_RETURN_INSN (FALSE))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 8331 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && USE_RETURN_INSN (FALSE)))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 8331 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && USE_RETURN_INSN (FALSE)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_IDIV)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 4604 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_IDIV))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 4604 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_IDIV))
    : -1 },
  { "(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_FMA) && (TARGET_VFP_DOUBLE)",
    __builtin_constant_p (
#line 1470 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_FMA) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP_DOUBLE))
    ? (int) (
#line 1470 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_FMA) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP_DOUBLE))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT\n\
  && (INTVAL (operands[2]) >= 0 && INTVAL (operands[2]) < 32\n\
      && INTVAL (operands[1]) > 0 \n\
      && INTVAL (operands[1]) + (INTVAL (operands[2]) & 1) <= 8\n\
      && INTVAL (operands[1]) + INTVAL (operands[2]) <= 32))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 2494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
  && (INTVAL (operands[2]) >= 0 && INTVAL (operands[2]) < 32
      && INTVAL (operands[1]) > 0 
      && INTVAL (operands[1]) + (INTVAL (operands[2]) & 1) <= 8
      && INTVAL (operands[1]) + INTVAL (operands[2]) <= 32)))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 2494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
  && (INTVAL (operands[2]) >= 0 && INTVAL (operands[2]) < 32
      && INTVAL (operands[1]) > 0 
      && INTVAL (operands[1]) + (INTVAL (operands[2]) & 1) <= 8
      && INTVAL (operands[1]) + INTVAL (operands[2]) <= 32)))
    : -1 },
#line 1109 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2 && flag_pic",
    __builtin_constant_p 
#line 1109 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && flag_pic)
    ? (int) 
#line 1109 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && flag_pic)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 65 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_32BIT))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 65 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_32BIT))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP\n\
  && !TARGET_VFP_FP16INST\n\
  && (register_operand (operands[0], HImode)\n\
       || register_operand (operands[1], HImode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 80 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP
  && !TARGET_VFP_FP16INST
  && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 80 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP
  && !TARGET_VFP_FP16INST
  && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode))))
    : -1 },
#line 6225 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_THUMB1 && flag_pic",
    __builtin_constant_p 
#line 6225 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_THUMB1 && flag_pic)
    ? (int) 
#line 6225 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_THUMB1 && flag_pic)
    : -1 },
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V4SImode != V2SFmode && V4SImode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4SImode))",
    __builtin_constant_p 
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V4SImode != V2SFmode && V4SImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4SImode)))
    ? (int) 
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V4SImode != V2SFmode && V4SImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4SImode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_HAVE_LDREXD && ARM_DOUBLEWORD_ALIGN\n\
	&& TARGET_HAVE_MEMORY_BARRIER)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 451 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXD && ARM_DOUBLEWORD_ALIGN
	&& TARGET_HAVE_MEMORY_BARRIER))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 451 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXD && ARM_DOUBLEWORD_ALIGN
	&& TARGET_HAVE_MEMORY_BARRIER))
    : -1 },
#line 700 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
  { "TARGET_ARM && XVECLEN (operands[0], 0) == 4",
    __builtin_constant_p 
#line 700 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_ARM && XVECLEN (operands[0], 0) == 4)
    ? (int) 
#line 700 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_ARM && XVECLEN (operands[0], 0) == 4)
    : -1 },
#line 6209 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && flag_pic",
    __builtin_constant_p 
#line 6209 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && flag_pic)
    ? (int) 
#line 6209 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && flag_pic)
    : -1 },
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V16QImode != V2SFmode && V16QImode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V16QImode))",
    __builtin_constant_p 
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V16QImode != V2SFmode && V16QImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V16QImode)))
    ? (int) 
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V16QImode != V2SFmode && V16QImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V16QImode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && arm_arch6 && SMIN != SMIN\n\
   && arm_sat_operator_match (operands[1], operands[2], NULL, NULL))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch6 && SMIN != SMIN
   && arm_sat_operator_match (operands[1], operands[2], NULL, NULL)))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch6 && SMIN != SMIN
   && arm_sat_operator_match (operands[1], operands[2], NULL, NULL)))
    : -1 },
#line 11268 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && arm_arch5e",
    __builtin_constant_p 
#line 11268 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch5e)
    ? (int) 
#line 11268 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch5e)
    : -1 },
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], V4HImode)\n\
       || register_operand (operands[1], V4HImode))",
    __builtin_constant_p 
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V4HImode)
       || register_operand (operands[1], V4HImode)))
    ? (int) 
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V4HImode)
       || register_operand (operands[1], V4HImode)))
    : -1 },
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V2SFmode != V2SFmode && V2SFmode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2SFmode))",
    __builtin_constant_p 
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V2SFmode != V2SFmode && V2SFmode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2SFmode)))
    ? (int) 
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V2SFmode != V2SFmode && V2SFmode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2SFmode)))
    : -1 },
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && arm_arch6 && SMIN != SMIN\n\
   && arm_sat_operator_match (operands[1], operands[2], NULL, NULL)",
    __builtin_constant_p 
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch6 && SMIN != SMIN
   && arm_sat_operator_match (operands[1], operands[2], NULL, NULL))
    ? (int) 
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch6 && SMIN != SMIN
   && arm_sat_operator_match (operands[1], operands[2], NULL, NULL))
    : -1 },
#line 6174 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && !BYTES_BIG_ENDIAN",
    __builtin_constant_p 
#line 6174 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !BYTES_BIG_ENDIAN)
    ? (int) 
#line 6174 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !BYTES_BIG_ENDIAN)
    : -1 },
#line 233 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldrdstrd.md"
  { "TARGET_LDRD && TARGET_ARM\n\
   && current_tune->prefer_ldrd_strd\n\
   && !optimize_function_for_size_p (cfun)\n\
   && (  ((rtx_equal_p(operands[0], operands[6])) && (rtx_equal_p(operands[1], operands[7])))\n\
       ||((rtx_equal_p(operands[0], operands[7])) && (rtx_equal_p(operands[1], operands[6]))))\n\
   && (peep2_reg_dead_p (3, operands[0]) || rtx_equal_p (operands[0], operands[4]))\n\
   && (peep2_reg_dead_p (3, operands[1]) || rtx_equal_p (operands[1], operands[4]))",
    __builtin_constant_p 
#line 233 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldrdstrd.md"
(TARGET_LDRD && TARGET_ARM
   && current_tune->prefer_ldrd_strd
   && !optimize_function_for_size_p (cfun)
   && (  ((rtx_equal_p(operands[0], operands[6])) && (rtx_equal_p(operands[1], operands[7])))
       ||((rtx_equal_p(operands[0], operands[7])) && (rtx_equal_p(operands[1], operands[6]))))
   && (peep2_reg_dead_p (3, operands[0]) || rtx_equal_p (operands[0], operands[4]))
   && (peep2_reg_dead_p (3, operands[1]) || rtx_equal_p (operands[1], operands[4])))
    ? (int) 
#line 233 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldrdstrd.md"
(TARGET_LDRD && TARGET_ARM
   && current_tune->prefer_ldrd_strd
   && !optimize_function_for_size_p (cfun)
   && (  ((rtx_equal_p(operands[0], operands[6])) && (rtx_equal_p(operands[1], operands[7])))
       ||((rtx_equal_p(operands[0], operands[7])) && (rtx_equal_p(operands[1], operands[6]))))
   && (peep2_reg_dead_p (3, operands[0]) || rtx_equal_p (operands[0], operands[4]))
   && (peep2_reg_dead_p (3, operands[1]) || rtx_equal_p (operands[1], operands[4])))
    : -1 },
#line 1316 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2 && optimize_size && reload_completed",
    __builtin_constant_p 
#line 1316 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && optimize_size && reload_completed)
    ? (int) 
#line 1316 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && optimize_size && reload_completed)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_THUMB2 && TARGET_VFP && TARGET_HARD_FLOAT\n\
   && (   s_register_operand (operands[0], SImode)\n\
       || s_register_operand (operands[1], SImode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 263 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_VFP && TARGET_HARD_FLOAT
   && (   s_register_operand (operands[0], SImode)
       || s_register_operand (operands[1], SImode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 263 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_VFP && TARGET_HARD_FLOAT
   && (   s_register_operand (operands[0], SImode)
       || s_register_operand (operands[1], SImode))))
    : -1 },
#line 5227 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT ",
    __builtin_constant_p 
#line 5227 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT )
    ? (int) 
#line 5227 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT )
    : -1 },
#line 11823 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "unaligned_access",
    __builtin_constant_p 
#line 11823 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(unaligned_access)
    ? (int) 
#line 11823 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(unaligned_access)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && ((TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_FMA) && (TARGET_VFP_DOUBLE))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (
#line 1470 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_FMA) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP_DOUBLE)))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (
#line 1470 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_FMA) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP_DOUBLE)))
    : -1 },
#line 66 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldrdstrd.md"
  { "TARGET_LDRD\n\
     && current_tune->prefer_ldrd_strd\n\
     && !optimize_function_for_size_p (cfun)",
    __builtin_constant_p 
#line 66 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldrdstrd.md"
(TARGET_LDRD
     && current_tune->prefer_ldrd_strd
     && !optimize_function_for_size_p (cfun))
    ? (int) 
#line 66 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldrdstrd.md"
(TARGET_LDRD
     && current_tune->prefer_ldrd_strd
     && !optimize_function_for_size_p (cfun))
    : -1 },
#line 3556 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && !flag_rounding_math",
    __builtin_constant_p 
#line 3556 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !flag_rounding_math)
    ? (int) 
#line 3556 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !flag_rounding_math)
    : -1 },
  { "(TARGET_32BIT) && ( (CONST_INT_P (operands[1])\n\
       && !const_ok_for_arm (INTVAL (operands[1]))))",
    __builtin_constant_p (
#line 1459 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT) && 
#line 1470 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
( (CONST_INT_P (operands[1])
       && !const_ok_for_arm (INTVAL (operands[1])))))
    ? (int) (
#line 1459 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT) && 
#line 1470 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
( (CONST_INT_P (operands[1])
       && !const_ok_for_arm (INTVAL (operands[1])))))
    : -1 },
#line 683 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1 && satisfies_constraint_J (operands[1])",
    __builtin_constant_p 
#line 683 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && satisfies_constraint_J (operands[1]))
    ? (int) 
#line 683 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && satisfies_constraint_J (operands[1]))
    : -1 },
#line 2051 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_VFP && TARGET_HARD_FLOAT",
    __builtin_constant_p 
#line 2051 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_VFP && TARGET_HARD_FLOAT)
    ? (int) 
#line 2051 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_VFP && TARGET_HARD_FLOAT)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE\n\
  && !flag_rounding_math)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1184 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE
  && !flag_rounding_math))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1184 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE
  && !flag_rounding_math))
    : -1 },
#line 112 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"
  { "TARGET_REALLY_IWMMXT\n\
   && (   register_operand (operands[0], DImode)\n\
       || register_operand (operands[1], DImode))",
    __builtin_constant_p 
#line 112 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"
(TARGET_REALLY_IWMMXT
   && (   register_operand (operands[0], DImode)
       || register_operand (operands[1], DImode)))
    ? (int) 
#line 112 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"
(TARGET_REALLY_IWMMXT
   && (   register_operand (operands[0], DImode)
       || register_operand (operands[1], DImode)))
    : -1 },
#line 11331 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_HARD_TP",
    __builtin_constant_p 
#line 11331 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_HARD_TP)
    ? (int) 
#line 11331 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_HARD_TP)
    : -1 },
#line 1685 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP",
    __builtin_constant_p 
#line 1685 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP)
    ? (int) 
#line 1685 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP)
    : -1 },
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V4SFmode != V2SFmode && V4SFmode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4SFmode))",
    __builtin_constant_p 
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V4SFmode != V2SFmode && V4SFmode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4SFmode)))
    ? (int) 
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V4SFmode != V2SFmode && V4SFmode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4SFmode)))
    : -1 },
#line 1242 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2\n\
   && satisfies_constraint_Px (operands[2])",
    __builtin_constant_p 
#line 1242 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2
   && satisfies_constraint_Px (operands[2]))
    ? (int) 
#line 1242 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2
   && satisfies_constraint_Px (operands[2]))
    : -1 },
#line 40 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
  { "TARGET_HAVE_MEMORY_BARRIER",
    __builtin_constant_p 
#line 40 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_MEMORY_BARRIER)
    ? (int) 
#line 40 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_MEMORY_BARRIER)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP\n\
   && (   register_operand (operands[0], DFmode)\n\
       || register_operand (operands[1], DFmode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 673 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP
   && (   register_operand (operands[0], DFmode)
       || register_operand (operands[1], DFmode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 673 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP
   && (   register_operand (operands[0], DFmode)
       || register_operand (operands[1], DFmode))))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && arm_arch4 && !arm_arch6)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 5660 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && arm_arch4 && !arm_arch6))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 5660 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && arm_arch4 && !arm_arch6))
    : -1 },
#line 11668 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_LDRD && TARGET_THUMB2 && reload_completed\n\
     && current_tune->prefer_ldrd_strd\n\
     && (operands_ok_ldrd_strd (operands[0], operands[2],\n\
                                  operands[1], 0, false, true))",
    __builtin_constant_p 
#line 11668 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && (operands_ok_ldrd_strd (operands[0], operands[2],
                                  operands[1], 0, false, true)))
    ? (int) 
#line 11668 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && (operands_ok_ldrd_strd (operands[0], operands[2],
                                  operands[1], 0, false, true)))
    : -1 },
#line 8938 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "arm_arch5 && TARGET_32BIT",
    __builtin_constant_p 
#line 8938 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(arm_arch5 && TARGET_32BIT)
    ? (int) 
#line 8938 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(arm_arch5 && TARGET_32BIT)
    : -1 },
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "TARGET_NEON\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V16QImode))",
    __builtin_constant_p 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V16QImode)))
    ? (int) 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V16QImode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && ! TARGET_IWMMXT\n\
   && !(TARGET_HARD_FLOAT && TARGET_VFP)\n\
   && (   register_operand (operands[0], SImode)\n\
       || register_operand (operands[1], SImode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 6054 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && ! TARGET_IWMMXT
   && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && (   register_operand (operands[0], SImode)
       || register_operand (operands[1], SImode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 6054 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && ! TARGET_IWMMXT
   && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && (   register_operand (operands[0], SImode)
       || register_operand (operands[1], SImode))))
    : -1 },
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && !(GET_MODE_CLASS (V8HImode) == MODE_VECTOR_FLOAT\n\
                    && !flag_unsafe_math_optimizations)",
    __builtin_constant_p 
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !(GET_MODE_CLASS (V8HImode) == MODE_VECTOR_FLOAT
                    && !flag_unsafe_math_optimizations))
    ? (int) 
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !(GET_MODE_CLASS (V8HImode) == MODE_VECTOR_FLOAT
                    && !flag_unsafe_math_optimizations))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (ARM_DOUBLEWORD_ALIGN && TARGET_HAVE_LPAE)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 106 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(ARM_DOUBLEWORD_ALIGN && TARGET_HAVE_LPAE))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 106 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(ARM_DOUBLEWORD_ALIGN && TARGET_HAVE_LPAE))
    : -1 },
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && arm_arch6 && SMAX != SMAX\n\
   && arm_sat_operator_match (operands[2], operands[1], NULL, NULL)",
    __builtin_constant_p 
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch6 && SMAX != SMAX
   && arm_sat_operator_match (operands[2], operands[1], NULL, NULL))
    ? (int) 
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch6 && SMAX != SMAX
   && arm_sat_operator_match (operands[2], operands[1], NULL, NULL))
    : -1 },
#line 595 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1\n\
   && (   register_operand (operands[0], DImode)\n\
       || register_operand (operands[1], DImode))",
    __builtin_constant_p 
#line 595 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (   register_operand (operands[0], DImode)
       || register_operand (operands[1], DImode)))
    ? (int) 
#line 595 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (   register_operand (operands[0], DImode)
       || register_operand (operands[1], DImode)))
    : -1 },
#line 685 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && TARGET_FMA && flag_unsafe_math_optimizations",
    __builtin_constant_p 
#line 685 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && TARGET_FMA && flag_unsafe_math_optimizations)
    ? (int) 
#line 685 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && TARGET_FMA && flag_unsafe_math_optimizations)
    : -1 },
#line 11343 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_SOFT_TP",
    __builtin_constant_p 
#line 11343 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_SOFT_TP)
    ? (int) 
#line 11343 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_SOFT_TP)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && ((TARGET_HARD_FLOAT && TARGET_VFP5 ) && (TARGET_VFP))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (
#line 1966 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_HARD_FLOAT && TARGET_VFP5 ) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP)))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (
#line 1966 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_HARD_FLOAT && TARGET_VFP5 ) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_HAVE_LDREX)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 409 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREX))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 409 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREX))
    : -1 },
#line 443 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2",
    __builtin_constant_p 
#line 443 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2)
    ? (int) 
#line 443 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2)
    : -1 },
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], V2DImode)\n\
       || register_operand (operands[1], V2DImode))",
    __builtin_constant_p 
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V2DImode)
       || register_operand (operands[1], V2DImode)))
    ? (int) 
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V2DImode)
       || register_operand (operands[1], V2DImode)))
    : -1 },
#line 3452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && TARGET_FP16",
    __builtin_constant_p 
#line 3452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && TARGET_FP16)
    ? (int) 
#line 3452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && TARGET_FP16)
    : -1 },
#line 9591 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && reload_completed\n\
   && (arm_select_dominance_cc_mode (operands[3], operands[6], DOM_CC_X_AND_Y)\n\
       != CCmode)",
    __builtin_constant_p 
#line 9591 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && reload_completed
   && (arm_select_dominance_cc_mode (operands[3], operands[6], DOM_CC_X_AND_Y)
       != CCmode))
    ? (int) 
#line 9591 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && reload_completed
   && (arm_select_dominance_cc_mode (operands[3], operands[6], DOM_CC_X_AND_Y)
       != CCmode))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && arm_arch6 && SMAX != SMIN\n\
   && arm_sat_operator_match (operands[2], operands[1], NULL, NULL))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch6 && SMAX != SMIN
   && arm_sat_operator_match (operands[2], operands[1], NULL, NULL)))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch6 && SMAX != SMIN
   && arm_sat_operator_match (operands[2], operands[1], NULL, NULL)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && TARGET_VFP_FP16INST\n\
  && (register_operand (operands[0], HImode)\n\
       || register_operand (operands[1], HImode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 126 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_VFP_FP16INST
  && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 126 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_VFP_FP16INST
  && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode))))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && XVECLEN (operands[0], 0) == 2)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1092 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_32BIT && XVECLEN (operands[0], 0) == 2))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1092 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_32BIT && XVECLEN (operands[0], 0) == 2))
    : -1 },
#line 779 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP",
    __builtin_constant_p 
#line 779 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP)
    ? (int) 
#line 779 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP)
    : -1 },
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "TARGET_NEON\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2SFmode))",
    __builtin_constant_p 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2SFmode)))
    ? (int) 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2SFmode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && XVECLEN (operands[0], 0) == 4)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 700 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_ARM && XVECLEN (operands[0], 0) == 4))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 700 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_ARM && XVECLEN (operands[0], 0) == 4))
    : -1 },
#line 3863 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON_RDMA",
    __builtin_constant_p 
#line 3863 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON_RDMA)
    ? (int) 
#line 3863 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON_RDMA)
    : -1 },
#line 898 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && peep2_reg_dead_p (3, operands[2])",
    __builtin_constant_p 
#line 898 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && peep2_reg_dead_p (3, operands[2]))
    ? (int) 
#line 898 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && peep2_reg_dead_p (3, operands[2]))
    : -1 },
#line 4428 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "arm_arch_thumb2",
    __builtin_constant_p 
#line 4428 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(arm_arch_thumb2)
    ? (int) 
#line 4428 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(arm_arch_thumb2)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_THUMB2 && reload_completed\n\
   && ((GET_CODE(operands[3]) != ROTATE && GET_CODE(operands[3]) != ROTATERT)\n\
       || REG_P (operands[2])))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1160 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && reload_completed
   && ((GET_CODE(operands[3]) != ROTATE && GET_CODE(operands[3]) != ROTATERT)
       || REG_P (operands[2]))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1160 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && reload_completed
   && ((GET_CODE(operands[3]) != ROTATE && GET_CODE(operands[3]) != ROTATERT)
       || REG_P (operands[2]))))
    : -1 },
#line 8135 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM && arm_arch5 && !SIBLING_CALL_P (insn)",
    __builtin_constant_p 
#line 8135 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && arm_arch5 && !SIBLING_CALL_P (insn))
    ? (int) 
#line 8135 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && arm_arch5 && !SIBLING_CALL_P (insn))
    : -1 },
#line 475 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
  { "TARGET_HAVE_LDACQEXD && ARM_DOUBLEWORD_ALIGN",
    __builtin_constant_p 
#line 475 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDACQEXD && ARM_DOUBLEWORD_ALIGN)
    ? (int) 
#line 475 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDACQEXD && ARM_DOUBLEWORD_ALIGN)
    : -1 },
#line 1106 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
  { "TARGET_32BIT && XVECLEN (operands[0], 0) == 3",
    __builtin_constant_p 
#line 1106 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_32BIT && XVECLEN (operands[0], 0) == 3)
    ? (int) 
#line 1106 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_32BIT && XVECLEN (operands[0], 0) == 3)
    : -1 },
#line 5313 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "!TARGET_THUMB2 && !arm_arch6",
    __builtin_constant_p 
#line 5313 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(!TARGET_THUMB2 && !arm_arch6)
    ? (int) 
#line 5313 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(!TARGET_THUMB2 && !arm_arch6)
    : -1 },
#line 414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_32BIT\n\
   && TARGET_VFP_FP16INST\n\
   && (s_register_operand (operands[0], HFmode)\n\
       || s_register_operand (operands[1], HFmode))",
    __builtin_constant_p 
#line 414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT
   && TARGET_VFP_FP16INST
   && (s_register_operand (operands[0], HFmode)
       || s_register_operand (operands[1], HFmode)))
    ? (int) 
#line 414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT
   && TARGET_VFP_FP16INST
   && (s_register_operand (operands[0], HFmode)
       || s_register_operand (operands[1], HFmode)))
    : -1 },
#line 176 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_THUMB2 && TARGET_VFP_FP16INST\n\
  && (register_operand (operands[0], HImode)\n\
       || register_operand (operands[1], HImode))",
    __builtin_constant_p 
#line 176 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_VFP_FP16INST
  && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode)))
    ? (int) 
#line 176 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_VFP_FP16INST
  && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode)))
    : -1 },
#line 8162 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && !SIBLING_CALL_P (insn)\n\
   && (GET_CODE (operands[0]) == SYMBOL_REF)\n\
   && !arm_is_long_call_p (SYMBOL_REF_DECL (operands[0]))",
    __builtin_constant_p 
#line 8162 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && !SIBLING_CALL_P (insn)
   && (GET_CODE (operands[0]) == SYMBOL_REF)
   && !arm_is_long_call_p (SYMBOL_REF_DECL (operands[0])))
    ? (int) 
#line 8162 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && !SIBLING_CALL_P (insn)
   && (GET_CODE (operands[0]) == SYMBOL_REF)
   && !arm_is_long_call_p (SYMBOL_REF_DECL (operands[0])))
    : -1 },
#line 724 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP\n\
   && (   register_operand (operands[0], DFmode)\n\
       || register_operand (operands[1], DFmode))",
    __builtin_constant_p 
#line 724 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP
   && (   register_operand (operands[0], DFmode)
       || register_operand (operands[1], DFmode)))
    ? (int) 
#line 724 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP
   && (   register_operand (operands[0], DFmode)
       || register_operand (operands[1], DFmode)))
    : -1 },
#line 1513 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_32BIT && TARGET_HARD_FLOAT && (TARGET_FP16 || TARGET_VFP_FP16INST)",
    __builtin_constant_p 
#line 1513 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && (TARGET_FP16 || TARGET_VFP_FP16INST))
    ? (int) 
#line 1513 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && (TARGET_FP16 || TARGET_VFP_FP16INST))
    : -1 },
#line 409 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
  { "TARGET_HAVE_LDREX",
    __builtin_constant_p 
#line 409 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREX)
    ? (int) 
#line 409 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREX)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_THUMB2 && optimize_size && reload_completed)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1316 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && optimize_size && reload_completed))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1316 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && optimize_size && reload_completed))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_THUMB2 && ! TARGET_IWMMXT\n\
   && !(TARGET_HARD_FLOAT && TARGET_VFP)\n\
   && (   register_operand (operands[0], SImode)\n\
       || register_operand (operands[1], SImode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 281 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && ! TARGET_IWMMXT
   && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && (   register_operand (operands[0], SImode)
       || register_operand (operands[1], SImode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 281 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && ! TARGET_IWMMXT
   && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && (   register_operand (operands[0], SImode)
       || register_operand (operands[1], SImode))))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP\n\
  && !TARGET_VFP_FP16INST\n\
  && (register_operand (operands[0], HImode)\n\
       || register_operand (operands[1], HImode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 29 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP
  && !TARGET_VFP_FP16INST
  && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 29 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP
  && !TARGET_VFP_FP16INST
  && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode))))
    : -1 },
  { "(TARGET_HARD_FLOAT && TARGET_VFP5 ) && (TARGET_VFP)",
    __builtin_constant_p (
#line 2034 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_HARD_FLOAT && TARGET_VFP5 ) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP))
    ? (int) (
#line 2034 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_HARD_FLOAT && TARGET_VFP5 ) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP && !flag_rounding_math)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1162 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP && !flag_rounding_math))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1162 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP && !flag_rounding_math))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM\n\
   && arm_arch4 && !(TARGET_HARD_FLOAT && TARGET_VFP)\n\
   && (register_operand (operands[0], HImode)\n\
       || register_operand (operands[1], HImode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 6703 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM
   && arm_arch4 && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 6703 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM
   && arm_arch4 && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode))))
    : -1 },
#line 907 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE && reload_completed\n\
   && arm_general_register_operand (operands[0], DFmode)",
    __builtin_constant_p 
#line 907 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE && reload_completed
   && arm_general_register_operand (operands[0], DFmode))
    ? (int) 
#line 907 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE && reload_completed
   && arm_general_register_operand (operands[0], DFmode))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (arm_arch6)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11402 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(arm_arch6))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11402 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(arm_arch6))
    : -1 },
#line 8352 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM   && use_simple_return_p ()",
    __builtin_constant_p 
#line 8352 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM   && use_simple_return_p ())
    ? (int) 
#line 8352 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM   && use_simple_return_p ())
    : -1 },
#line 173 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], EImode)\n\
       || register_operand (operands[1], EImode))",
    __builtin_constant_p 
#line 173 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], EImode)
       || register_operand (operands[1], EImode)))
    ? (int) 
#line 173 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], EImode)
       || register_operand (operands[1], EImode)))
    : -1 },
#line 9653 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && (arm_select_dominance_cc_mode (operands[3], operands[6], DOM_CC_X_AND_Y)\n\
       == CCmode)",
    __builtin_constant_p 
#line 9653 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (arm_select_dominance_cc_mode (operands[3], operands[6], DOM_CC_X_AND_Y)
       == CCmode))
    ? (int) 
#line 9653 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (arm_select_dominance_cc_mode (operands[3], operands[6], DOM_CC_X_AND_Y)
       == CCmode))
    : -1 },
#line 1442 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1\n\
   && (GET_CODE (operands[4]) == EQ\n\
       || GET_CODE (operands[4]) == NE\n\
       || GET_CODE (operands[4]) == GE\n\
       || GET_CODE (operands[4]) == LT)",
    __builtin_constant_p 
#line 1442 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (GET_CODE (operands[4]) == EQ
       || GET_CODE (operands[4]) == NE
       || GET_CODE (operands[4]) == GE
       || GET_CODE (operands[4]) == LT))
    ? (int) 
#line 1442 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (GET_CODE (operands[4]) == EQ
       || GET_CODE (operands[4]) == NE
       || GET_CODE (operands[4]) == GE
       || GET_CODE (operands[4]) == LT))
    : -1 },
#line 164 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
  { "TARGET_HAVE_LDREXD && ARM_DOUBLEWORD_ALIGN\n\
	&& TARGET_HAVE_MEMORY_BARRIER",
    __builtin_constant_p 
#line 164 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXD && ARM_DOUBLEWORD_ALIGN
	&& TARGET_HAVE_MEMORY_BARRIER)
    ? (int) 
#line 164 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXD && ARM_DOUBLEWORD_ALIGN
	&& TARGET_HAVE_MEMORY_BARRIER)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_HAVE_LDACQEXD && ARM_DOUBLEWORD_ALIGN)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 475 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDACQEXD && ARM_DOUBLEWORD_ALIGN))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 475 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDACQEXD && ARM_DOUBLEWORD_ALIGN))
    : -1 },
#line 5267 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && reload_completed && !IS_VFP_REGNUM (REGNO (operands[0]))",
    __builtin_constant_p 
#line 5267 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && reload_completed && !IS_VFP_REGNUM (REGNO (operands[0])))
    ? (int) 
#line 5267 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && reload_completed && !IS_VFP_REGNUM (REGNO (operands[0])))
    : -1 },
#line 641 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1\n\
   && (   register_operand (operands[0], SImode)\n\
       || register_operand (operands[1], SImode))",
    __builtin_constant_p 
#line 641 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (   register_operand (operands[0], SImode)
       || register_operand (operands[1], SImode)))
    ? (int) 
#line 641 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (   register_operand (operands[0], SImode)
       || register_operand (operands[1], SImode)))
    : -1 },
#line 765 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
  { "TARGET_32BIT && XVECLEN (operands[0], 0) == 4",
    __builtin_constant_p 
#line 765 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_32BIT && XVECLEN (operands[0], 0) == 4)
    ? (int) 
#line 765 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_32BIT && XVECLEN (operands[0], 0) == 4)
    : -1 },
#line 11298 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_EITHER",
    __builtin_constant_p 
#line 11298 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_EITHER)
    ? (int) 
#line 11298 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_EITHER)
    : -1 },
#line 164 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
  { "TARGET_HAVE_LDREXBH && TARGET_HAVE_MEMORY_BARRIER",
    __builtin_constant_p 
#line 164 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXBH && TARGET_HAVE_MEMORY_BARRIER)
    ? (int) 
#line 164 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXBH && TARGET_HAVE_MEMORY_BARRIER)
    : -1 },
#line 11716 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_LDRD && TARGET_THUMB2 && reload_completed\n\
     && current_tune->prefer_ldrd_strd\n\
     && (operands_ok_ldrd_strd (operands[1], operands[2],\n\
                                  operands[0], 0, false, false))",
    __builtin_constant_p 
#line 11716 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && (operands_ok_ldrd_strd (operands[1], operands[2],
                                  operands[0], 0, false, false)))
    ? (int) 
#line 11716 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && (operands_ok_ldrd_strd (operands[1], operands[2],
                                  operands[0], 0, false, false)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_THUMB2 && arm_arch6)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1068 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && arm_arch6))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1068 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && arm_arch6))
    : -1 },
  { "(TARGET_HAVE_LDREXD && ARM_DOUBLEWORD_ALIGN\n\
	&& TARGET_HAVE_MEMORY_BARRIER) && ( reload_completed)",
    __builtin_constant_p (
#line 372 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXD && ARM_DOUBLEWORD_ALIGN
	&& TARGET_HAVE_MEMORY_BARRIER) && 
#line 374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
( reload_completed))
    ? (int) (
#line 372 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXD && ARM_DOUBLEWORD_ALIGN
	&& TARGET_HAVE_MEMORY_BARRIER) && 
#line 374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
( reload_completed))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && ((TARGET_HARD_FLOAT && TARGET_VFP5 && TARGET_VFP_DOUBLE) && (TARGET_VFP_DOUBLE))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (
#line 1966 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_HARD_FLOAT && TARGET_VFP5 && TARGET_VFP_DOUBLE) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP_DOUBLE)))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (
#line 1966 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_HARD_FLOAT && TARGET_VFP5 && TARGET_VFP_DOUBLE) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP_DOUBLE)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && !arm_arch6)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 5393 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && !arm_arch6))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 5393 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && !arm_arch6))
    : -1 },
#line 724 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1 && satisfies_constraint_Pe (operands[1])\n\
   && !(TARGET_HAVE_MOVT && satisfies_constraint_j (operands[1]))",
    __builtin_constant_p 
#line 724 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && satisfies_constraint_Pe (operands[1])
   && !(TARGET_HAVE_MOVT && satisfies_constraint_j (operands[1])))
    ? (int) 
#line 724 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && satisfies_constraint_Pe (operands[1])
   && !(TARGET_HAVE_MOVT && satisfies_constraint_j (operands[1])))
    : -1 },
#line 8146 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM && !arm_arch5 && !SIBLING_CALL_P (insn)",
    __builtin_constant_p 
#line 8146 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && !arm_arch5 && !SIBLING_CALL_P (insn))
    ? (int) 
#line 8146 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && !arm_arch5 && !SIBLING_CALL_P (insn))
    : -1 },
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "TARGET_NEON\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V8HImode))",
    __builtin_constant_p 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V8HImode)))
    ? (int) 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V8HImode)))
    : -1 },
#line 11252 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && arm_arch_thumb2",
    __builtin_constant_p 
#line 11252 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch_thumb2)
    ? (int) 
#line 11252 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch_thumb2)
    : -1 },
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && !(GET_MODE_CLASS (V8QImode) == MODE_VECTOR_FLOAT\n\
                    && !flag_unsafe_math_optimizations)",
    __builtin_constant_p 
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !(GET_MODE_CLASS (V8QImode) == MODE_VECTOR_FLOAT
                    && !flag_unsafe_math_optimizations))
    ? (int) 
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !(GET_MODE_CLASS (V8QImode) == MODE_VECTOR_FLOAT
                    && !flag_unsafe_math_optimizations))
    : -1 },
#line 329 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
  { "TARGET_DSP_MULTIPLY && arm_arch_thumb2",
    __builtin_constant_p 
#line 329 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_DSP_MULTIPLY && arm_arch_thumb2)
    ? (int) 
#line 329 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_DSP_MULTIPLY && arm_arch_thumb2)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_LDRD && TARGET_THUMB2 && reload_completed\n\
     && current_tune->prefer_ldrd_strd\n\
     && ((INTVAL (operands[2]) + 4) == INTVAL (operands[4]))\n\
     && (operands_ok_ldrd_strd (operands[0], operands[3],\n\
                                  operands[1], INTVAL (operands[2]),\n\
                                  false, true)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11651 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && ((INTVAL (operands[2]) + 4) == INTVAL (operands[4]))
     && (operands_ok_ldrd_strd (operands[0], operands[3],
                                  operands[1], INTVAL (operands[2]),
                                  false, true))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11651 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && ((INTVAL (operands[2]) + 4) == INTVAL (operands[4]))
     && (operands_ok_ldrd_strd (operands[0], operands[3],
                                  operands[1], INTVAL (operands[2]),
                                  false, true))))
    : -1 },
#line 11638 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "arm_arch6",
    __builtin_constant_p 
#line 11638 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(arm_arch6)
    ? (int) 
#line 11638 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(arm_arch6)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_THUMB2)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1531 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1531 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2))
    : -1 },
#line 1145 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2 && reload_completed\n\
   && GET_CODE(operands[3]) != PLUS\n\
   && GET_CODE(operands[3]) != MINUS",
    __builtin_constant_p 
#line 1145 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && reload_completed
   && GET_CODE(operands[3]) != PLUS
   && GET_CODE(operands[3]) != MINUS)
    ? (int) 
#line 1145 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && reload_completed
   && GET_CODE(operands[3]) != PLUS
   && GET_CODE(operands[3]) != MINUS)
    : -1 },
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], V8QImode)\n\
       || register_operand (operands[1], V8QImode))",
    __builtin_constant_p 
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V8QImode)
       || register_operand (operands[1], V8QImode)))
    ? (int) 
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V8QImode)
       || register_operand (operands[1], V8QImode)))
    : -1 },
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V16QImode != V2SFmode && V16QImode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (V16QImode == V4HImode && TARGET_REALLY_IWMMXT)",
    __builtin_constant_p 
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V16QImode != V2SFmode && V16QImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (V16QImode == V4HImode && TARGET_REALLY_IWMMXT))
    ? (int) 
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V16QImode != V2SFmode && V16QImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (V16QImode == V4HImode && TARGET_REALLY_IWMMXT))
    : -1 },
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && !(GET_MODE_CLASS (V4SFmode) == MODE_VECTOR_FLOAT\n\
                    && !flag_unsafe_math_optimizations)",
    __builtin_constant_p 
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !(GET_MODE_CLASS (V4SFmode) == MODE_VECTOR_FLOAT
                    && !flag_unsafe_math_optimizations))
    ? (int) 
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !(GET_MODE_CLASS (V4SFmode) == MODE_VECTOR_FLOAT
                    && !flag_unsafe_math_optimizations))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT )",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 5227 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT ))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 5227 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT ))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_HAVE_LDREXBH)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 388 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXBH))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 388 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXBH))
    : -1 },
#line 281 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2 && ! TARGET_IWMMXT\n\
   && !(TARGET_HARD_FLOAT && TARGET_VFP)\n\
   && (   register_operand (operands[0], SImode)\n\
       || register_operand (operands[1], SImode))",
    __builtin_constant_p 
#line 281 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && ! TARGET_IWMMXT
   && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && (   register_operand (operands[0], SImode)
       || register_operand (operands[1], SImode)))
    ? (int) 
#line 281 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && ! TARGET_IWMMXT
   && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && (   register_operand (operands[0], SImode)
       || register_operand (operands[1], SImode)))
    : -1 },
#line 3428 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && CONST_INT_P (operands[2])\n\
   && !const_ok_for_arm (INTVAL (operands[2]))",
    __builtin_constant_p 
#line 3428 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && CONST_INT_P (operands[2])
   && !const_ok_for_arm (INTVAL (operands[2])))
    ? (int) 
#line 3428 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && CONST_INT_P (operands[2])
   && !const_ok_for_arm (INTVAL (operands[2])))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && arm_arch6 && SMAX != SMAX\n\
   && arm_sat_operator_match (operands[2], operands[1], NULL, NULL))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch6 && SMAX != SMAX
   && arm_sat_operator_match (operands[2], operands[1], NULL, NULL)))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch6 && SMAX != SMAX
   && arm_sat_operator_match (operands[2], operands[1], NULL, NULL)))
    : -1 },
#line 2228 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && TARGET_FMA",
    __builtin_constant_p 
#line 2228 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && TARGET_FMA)
    ? (int) 
#line 2228 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && TARGET_FMA)
    : -1 },
#line 794 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "reload_completed && \n\
   (TARGET_NEON && !(IS_VFP_REGNUM (REGNO (operands[0]))))",
    __builtin_constant_p 
#line 794 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(reload_completed && 
   (TARGET_NEON && !(IS_VFP_REGNUM (REGNO (operands[0])))))
    ? (int) 
#line 794 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(reload_completed && 
   (TARGET_NEON && !(IS_VFP_REGNUM (REGNO (operands[0])))))
    : -1 },
#line 3254 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && CONST_INT_P (operands[2])\n\
   && !(const_ok_for_arm (INTVAL (operands[2]))\n\
        || (TARGET_THUMB2 && const_ok_for_arm (~INTVAL (operands[2]))))",
    __builtin_constant_p 
#line 3254 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && CONST_INT_P (operands[2])
   && !(const_ok_for_arm (INTVAL (operands[2]))
        || (TARGET_THUMB2 && const_ok_for_arm (~INTVAL (operands[2])))))
    ? (int) 
#line 3254 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && CONST_INT_P (operands[2])
   && !(const_ok_for_arm (INTVAL (operands[2]))
        || (TARGET_THUMB2 && const_ok_for_arm (~INTVAL (operands[2])))))
    : -1 },
#line 632 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && CONST_INT_P (operands[2])\n\
   && !const_ok_for_op (INTVAL (operands[2]), PLUS)\n\
   && (reload_completed || !arm_eliminable_register (operands[1]))",
    __builtin_constant_p 
#line 632 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && CONST_INT_P (operands[2])
   && !const_ok_for_op (INTVAL (operands[2]), PLUS)
   && (reload_completed || !arm_eliminable_register (operands[1])))
    ? (int) 
#line 632 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && CONST_INT_P (operands[2])
   && !const_ok_for_op (INTVAL (operands[2]), PLUS)
   && (reload_completed || !arm_eliminable_register (operands[1])))
    : -1 },
#line 106 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
  { "ARM_DOUBLEWORD_ALIGN && TARGET_HAVE_LPAE",
    __builtin_constant_p 
#line 106 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(ARM_DOUBLEWORD_ALIGN && TARGET_HAVE_LPAE)
    ? (int) 
#line 106 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(ARM_DOUBLEWORD_ALIGN && TARGET_HAVE_LPAE)
    : -1 },
#line 492 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1 && reload_completed",
    __builtin_constant_p 
#line 492 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && reload_completed)
    ? (int) 
#line 492 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && reload_completed)
    : -1 },
#line 11042 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && (reload_in_progress || reload_completed)",
    __builtin_constant_p 
#line 11042 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && (reload_in_progress || reload_completed))
    ? (int) 
#line 11042 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && (reload_in_progress || reload_completed))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && ((TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_FMA) && (TARGET_VFP))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (
#line 1470 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_FMA) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP)))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (
#line 1470 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_FMA) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && arm_arch6 && SMIN != SMAX\n\
   && arm_sat_operator_match (operands[1], operands[2], NULL, NULL))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch6 && SMIN != SMAX
   && arm_sat_operator_match (operands[1], operands[2], NULL, NULL)))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 3960 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch6 && SMIN != SMAX
   && arm_sat_operator_match (operands[1], operands[2], NULL, NULL)))
    : -1 },
#line 3839 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && !arm_eliminable_register (operands[1]) && !arm_restrict_it",
    __builtin_constant_p 
#line 3839 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !arm_eliminable_register (operands[1]) && !arm_restrict_it)
    ? (int) 
#line 3839 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !arm_eliminable_register (operands[1]) && !arm_restrict_it)
    : -1 },
#line 1802 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP3 && !flag_rounding_math\n\
  && !TARGET_VFP_SINGLE",
    __builtin_constant_p 
#line 1802 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP3 && !flag_rounding_math
  && !TARGET_VFP_SINGLE)
    ? (int) 
#line 1802 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP3 && !flag_rounding_math
  && !TARGET_VFP_SINGLE)
    : -1 },
#line 5623 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM && arm_arch4",
    __builtin_constant_p 
#line 5623 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && arm_arch4)
    ? (int) 
#line 5623 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && arm_arch4)
    : -1 },
#line 2649 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && flag_unsafe_math_optimizations",
    __builtin_constant_p 
#line 2649 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && flag_unsafe_math_optimizations)
    ? (int) 
#line 2649 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && flag_unsafe_math_optimizations)
    : -1 },
#line 9527 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && (arm_select_dominance_cc_mode (operands[3], operands[6], DOM_CC_X_OR_Y)\n\
       != CCmode)",
    __builtin_constant_p 
#line 9527 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (arm_select_dominance_cc_mode (operands[3], operands[6], DOM_CC_X_OR_Y)
       != CCmode))
    ? (int) 
#line 9527 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (arm_select_dominance_cc_mode (operands[3], operands[6], DOM_CC_X_OR_Y)
       != CCmode))
    : -1 },
#line 11796 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_SOFT_FLOAT && arm_arch_thumb2",
    __builtin_constant_p 
#line 11796 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_SOFT_FLOAT && arm_arch_thumb2)
    ? (int) 
#line 11796 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_SOFT_FLOAT && arm_arch_thumb2)
    : -1 },
#line 848 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE && !arm_restrict_it",
    __builtin_constant_p 
#line 848 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE && !arm_restrict_it)
    ? (int) 
#line 848 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE && !arm_restrict_it)
    : -1 },
#line 2438 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && CONST_INT_P (operands[2])\n\
   && !(const_ok_for_arm (INTVAL (operands[2]))\n\
	|| const_ok_for_arm (~INTVAL (operands[2])))",
    __builtin_constant_p 
#line 2438 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && CONST_INT_P (operands[2])
   && !(const_ok_for_arm (INTVAL (operands[2]))
	|| const_ok_for_arm (~INTVAL (operands[2]))))
    ? (int) 
#line 2438 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && CONST_INT_P (operands[2])
   && !(const_ok_for_arm (INTVAL (operands[2]))
	|| const_ok_for_arm (~INTVAL (operands[2]))))
    : -1 },
#line 4040 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON_FP16INST",
    __builtin_constant_p 
#line 4040 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON_FP16INST)
    ? (int) 
#line 4040 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON_FP16INST)
    : -1 },
#line 11626 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "arm_arch6\n\
   && aarch_rev16_shleft_mask_imm_p (operands[3], SImode)\n\
   && aarch_rev16_shright_mask_imm_p (operands[2], SImode)",
    __builtin_constant_p 
#line 11626 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(arm_arch6
   && aarch_rev16_shleft_mask_imm_p (operands[3], SImode)
   && aarch_rev16_shright_mask_imm_p (operands[2], SImode))
    ? (int) 
#line 11626 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(arm_arch6
   && aarch_rev16_shleft_mask_imm_p (operands[3], SImode)
   && aarch_rev16_shright_mask_imm_p (operands[2], SImode))
    : -1 },
#line 884 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
  { "TARGET_THUMB1 && XVECLEN (operands[0], 0) == 2",
    __builtin_constant_p 
#line 884 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_THUMB1 && XVECLEN (operands[0], 0) == 2)
    ? (int) 
#line 884 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_THUMB1 && XVECLEN (operands[0], 0) == 2)
    : -1 },
#line 7988 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM && TARGET_SOFT_FLOAT",
    __builtin_constant_p 
#line 7988 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && TARGET_SOFT_FLOAT)
    ? (int) 
#line 7988 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && TARGET_SOFT_FLOAT)
    : -1 },
#line 1253 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && reload_completed",
    __builtin_constant_p 
#line 1253 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && reload_completed)
    ? (int) 
#line 1253 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && reload_completed)
    : -1 },
#line 5454 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && (UINTVAL (operands[3])\n\
       == (GET_MODE_MASK (GET_MODE (operands[5]))\n\
           & (GET_MODE_MASK (GET_MODE (operands[5]))\n\
	      << (INTVAL (operands[2])))))",
    __builtin_constant_p 
#line 5454 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (UINTVAL (operands[3])
       == (GET_MODE_MASK (GET_MODE (operands[5]))
           & (GET_MODE_MASK (GET_MODE (operands[5]))
	      << (INTVAL (operands[2]))))))
    ? (int) 
#line 5454 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (UINTVAL (operands[3])
       == (GET_MODE_MASK (GET_MODE (operands[5]))
           & (GET_MODE_MASK (GET_MODE (operands[5]))
	      << (INTVAL (operands[2]))))))
    : -1 },
#line 2525 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && (INTVAL (operands[3]) >= 0 && INTVAL (operands[3]) < 32\n\
       && INTVAL (operands[2]) > 0 \n\
       && INTVAL (operands[2]) + (INTVAL (operands[3]) & 1) <= 8\n\
       && INTVAL (operands[2]) + INTVAL (operands[3]) <= 32)",
    __builtin_constant_p 
#line 2525 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (INTVAL (operands[3]) >= 0 && INTVAL (operands[3]) < 32
       && INTVAL (operands[2]) > 0 
       && INTVAL (operands[2]) + (INTVAL (operands[3]) & 1) <= 8
       && INTVAL (operands[2]) + INTVAL (operands[3]) <= 32))
    ? (int) 
#line 2525 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (INTVAL (operands[3]) >= 0 && INTVAL (operands[3]) < 32
       && INTVAL (operands[2]) > 0 
       && INTVAL (operands[2]) + (INTVAL (operands[3]) & 1) <= 8
       && INTVAL (operands[2]) + INTVAL (operands[3]) <= 32))
    : -1 },
#line 276 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && !BYTES_BIG_ENDIAN && unaligned_access",
    __builtin_constant_p 
#line 276 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !BYTES_BIG_ENDIAN && unaligned_access)
    ? (int) 
#line 276 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !BYTES_BIG_ENDIAN && unaligned_access)
    : -1 },
#line 1552 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2\n\
   && (INTVAL (operands[2]) >= 0 && INTVAL (operands[2]) < 32)\n\
   && peep2_reg_dead_p (2, operands[0])",
    __builtin_constant_p 
#line 1552 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2
   && (INTVAL (operands[2]) >= 0 && INTVAL (operands[2]) < 32)
   && peep2_reg_dead_p (2, operands[0]))
    ? (int) 
#line 1552 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2
   && (INTVAL (operands[2]) >= 0 && INTVAL (operands[2]) < 32)
   && peep2_reg_dead_p (2, operands[0]))
    : -1 },
#line 388 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
  { "TARGET_HAVE_LDREXBH",
    __builtin_constant_p 
#line 388 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXBH)
    ? (int) 
#line 388 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXBH)
    : -1 },
#line 1184 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE\n\
  && !flag_rounding_math",
    __builtin_constant_p 
#line 1184 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE
  && !flag_rounding_math)
    ? (int) 
#line 1184 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE
  && !flag_rounding_math)
    : -1 },
#line 7741 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && TARGET_HARD_FLOAT && !TARGET_VFP_SINGLE",
    __builtin_constant_p 
#line 7741 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && !TARGET_VFP_SINGLE)
    ? (int) 
#line 7741 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && !TARGET_VFP_SINGLE)
    : -1 },
#line 2626 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM && !reg_overlap_mentioned_p (operands[0], operands[3])",
    __builtin_constant_p 
#line 2626 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && !reg_overlap_mentioned_p (operands[0], operands[3]))
    ? (int) 
#line 2626 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && !reg_overlap_mentioned_p (operands[0], operands[3]))
    : -1 },
#line 8374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM  && USE_RETURN_INSN (TRUE)",
    __builtin_constant_p 
#line 8374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM  && USE_RETURN_INSN (TRUE))
    ? (int) 
#line 8374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM  && USE_RETURN_INSN (TRUE))
    : -1 },
  { "(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_FMA) && (TARGET_VFP)",
    __builtin_constant_p (
#line 1470 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_FMA) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP))
    ? (int) (
#line 1470 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_FMA) && 
#line 49 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iterators.md"
(TARGET_VFP))
    : -1 },
#line 9587 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && (arm_select_dominance_cc_mode (operands[3], operands[6], DOM_CC_X_AND_Y)\n\
       != CCmode)",
    __builtin_constant_p 
#line 9587 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (arm_select_dominance_cc_mode (operands[3], operands[6], DOM_CC_X_AND_Y)
       != CCmode))
    ? (int) 
#line 9587 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (arm_select_dominance_cc_mode (operands[3], operands[6], DOM_CC_X_AND_Y)
       != CCmode))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT\n\
   && (   register_operand (operands[0], QImode)\n\
       || register_operand (operands[1], QImode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 6845 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (   register_operand (operands[0], QImode)
       || register_operand (operands[1], QImode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 6845 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (   register_operand (operands[0], QImode)
       || register_operand (operands[1], QImode))))
    : -1 },
#line 696 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1 && satisfies_constraint_K (operands[1])\n\
   && !(TARGET_HAVE_MOVT && satisfies_constraint_j (operands[1]))",
    __builtin_constant_p 
#line 696 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && satisfies_constraint_K (operands[1])
   && !(TARGET_HAVE_MOVT && satisfies_constraint_j (operands[1])))
    ? (int) 
#line 696 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && satisfies_constraint_K (operands[1])
   && !(TARGET_HAVE_MOVT && satisfies_constraint_j (operands[1])))
    : -1 },
#line 360 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP && arm_tune == cortexa8\n\
    && (   register_operand (operands[0], DImode)\n\
        || register_operand (operands[1], DImode))\n\
    && !(TARGET_NEON && CONST_INT_P (operands[1])\n\
	 && neon_immediate_valid_for_move (operands[1], DImode, NULL, NULL))",
    __builtin_constant_p 
#line 360 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP && arm_tune == cortexa8
    && (   register_operand (operands[0], DImode)
        || register_operand (operands[1], DImode))
    && !(TARGET_NEON && CONST_INT_P (operands[1])
	 && neon_immediate_valid_for_move (operands[1], DImode, NULL, NULL)))
    ? (int) 
#line 360 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP && arm_tune == cortexa8
    && (   register_operand (operands[0], DImode)
        || register_operand (operands[1], DImode))
    && !(TARGET_NEON && CONST_INT_P (operands[1])
	 && neon_immediate_valid_for_move (operands[1], DImode, NULL, NULL)))
    : -1 },
#line 11230 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && arm_arch5",
    __builtin_constant_p 
#line 11230 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch5)
    ? (int) 
#line 11230 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch5)
    : -1 },
#line 486 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_32BIT\n\
   && TARGET_HARD_FLOAT && TARGET_NEON_FP16\n\
   && !TARGET_VFP_FP16INST\n\
   && (   s_register_operand (operands[0], HFmode)\n\
       || s_register_operand (operands[1], HFmode))",
    __builtin_constant_p 
#line 486 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT
   && TARGET_HARD_FLOAT && TARGET_NEON_FP16
   && !TARGET_VFP_FP16INST
   && (   s_register_operand (operands[0], HFmode)
       || s_register_operand (operands[1], HFmode)))
    ? (int) 
#line 486 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT
   && TARGET_HARD_FLOAT && TARGET_NEON_FP16
   && !TARGET_VFP_FP16INST
   && (   s_register_operand (operands[0], HFmode)
       || s_register_operand (operands[1], HFmode)))
    : -1 },
#line 164 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
  { "TARGET_HAVE_LDREX && TARGET_HAVE_MEMORY_BARRIER",
    __builtin_constant_p 
#line 164 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREX && TARGET_HAVE_MEMORY_BARRIER)
    ? (int) 
#line 164 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREX && TARGET_HAVE_MEMORY_BARRIER)
    : -1 },
#line 1235 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && reload_completed\n\
   && INTVAL (operands[2]) > 0 && INTVAL (operands[2]) <= 64",
    __builtin_constant_p 
#line 1235 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && reload_completed
   && INTVAL (operands[2]) > 0 && INTVAL (operands[2]) <= 64)
    ? (int) 
#line 1235 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && reload_completed
   && INTVAL (operands[2]) > 0 && INTVAL (operands[2]) <= 64)
    : -1 },
#line 10633 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM\n\
   && ((UINTVAL (operands[1]))\n\
       == ((UINTVAL (operands[1])) >> 24) << 24)",
    __builtin_constant_p 
#line 10633 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM
   && ((UINTVAL (operands[1]))
       == ((UINTVAL (operands[1])) >> 24) << 24))
    ? (int) 
#line 10633 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM
   && ((UINTVAL (operands[1]))
       == ((UINTVAL (operands[1])) >> 24) << 24))
    : -1 },
#line 1160 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2 && reload_completed\n\
   && ((GET_CODE(operands[3]) != ROTATE && GET_CODE(operands[3]) != ROTATERT)\n\
       || REG_P (operands[2]))",
    __builtin_constant_p 
#line 1160 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && reload_completed
   && ((GET_CODE(operands[3]) != ROTATE && GET_CODE(operands[3]) != ROTATERT)
       || REG_P (operands[2])))
    ? (int) 
#line 1160 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && reload_completed
   && ((GET_CODE(operands[3]) != ROTATE && GET_CODE(operands[3]) != ROTATERT)
       || REG_P (operands[2])))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1747 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1747 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP))
    : -1 },
#line 2961 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && reload_completed\n\
   && operands[0] != operands[1]",
    __builtin_constant_p 
#line 2961 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && reload_completed
   && operands[0] != operands[1])
    ? (int) 
#line 2961 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && reload_completed
   && operands[0] != operands[1])
    : -1 },
#line 8313 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "(TARGET_ARM || (TARGET_THUMB2\n\
                   && ARM_FUNC_TYPE (arm_current_func_type ()) == ARM_FT_NORMAL\n\
                   && !IS_STACKALIGN (arm_current_func_type ())))\n\
     && use_simple_return_p ()",
    __builtin_constant_p 
#line 8313 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
((TARGET_ARM || (TARGET_THUMB2
                   && ARM_FUNC_TYPE (arm_current_func_type ()) == ARM_FT_NORMAL
                   && !IS_STACKALIGN (arm_current_func_type ())))
     && use_simple_return_p ())
    ? (int) 
#line 8313 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
((TARGET_ARM || (TARGET_THUMB2
                   && ARM_FUNC_TYPE (arm_current_func_type ()) == ARM_FT_NORMAL
                   && !IS_STACKALIGN (arm_current_func_type ())))
     && use_simple_return_p ())
    : -1 },
#line 146 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
  { "TARGET_THUMB1 && XVECLEN (operands[0], 0) == 5",
    __builtin_constant_p 
#line 146 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_THUMB1 && XVECLEN (operands[0], 0) == 5)
    ? (int) 
#line 146 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_THUMB1 && XVECLEN (operands[0], 0) == 5)
    : -1 },
  { "(TARGET_HAVE_LDREX && TARGET_HAVE_MEMORY_BARRIER) && ( reload_completed)",
    __builtin_constant_p (
#line 372 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREX && TARGET_HAVE_MEMORY_BARRIER) && 
#line 374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
( reload_completed))
    ? (int) (
#line 372 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREX && TARGET_HAVE_MEMORY_BARRIER) && 
#line 374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
( reload_completed))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_THUMB2 && reload_completed)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1410 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && reload_completed))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1410 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && reload_completed))
    : -1 },
#line 874 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1\n\
   && (   register_operand (operands[0], DFmode)\n\
       || register_operand (operands[1], DFmode))",
    __builtin_constant_p 
#line 874 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (   register_operand (operands[0], DFmode)
       || register_operand (operands[1], DFmode)))
    ? (int) 
#line 874 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (   register_operand (operands[0], DFmode)
       || register_operand (operands[1], DFmode)))
    : -1 },
#line 7577 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT || TARGET_THUMB1",
    __builtin_constant_p 
#line 7577 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT || TARGET_THUMB1)
    ? (int) 
#line 7577 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT || TARGET_THUMB1)
    : -1 },
#line 5929 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_LDRD\n\
  && reg_overlap_mentioned_p (operands[0], operands[1])\n\
  && reg_overlap_mentioned_p (operands[0], operands[2])",
    __builtin_constant_p 
#line 5929 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD
  && reg_overlap_mentioned_p (operands[0], operands[1])
  && reg_overlap_mentioned_p (operands[0], operands[2]))
    ? (int) 
#line 5929 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD
  && reg_overlap_mentioned_p (operands[0], operands[1])
  && reg_overlap_mentioned_p (operands[0], operands[2]))
    : -1 },
#line 10615 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM",
    __builtin_constant_p 
#line 10615 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM)
    ? (int) 
#line 10615 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && XVECLEN (operands[0], 0) == 4)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 765 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_32BIT && XVECLEN (operands[0], 0) == 4))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 765 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_32BIT && XVECLEN (operands[0], 0) == 4))
    : -1 },
#line 750 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2 && !arm_restrict_it",
    __builtin_constant_p 
#line 750 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && !arm_restrict_it)
    ? (int) 
#line 750 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && !arm_restrict_it)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_HAVE_MOVT && arm_valid_symbolic_address_p (operands[2]))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 6040 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_HAVE_MOVT && arm_valid_symbolic_address_p (operands[2])))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 6040 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_HAVE_MOVT && arm_valid_symbolic_address_p (operands[2])))
    : -1 },
#line 1746 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1 && !arm_arch5",
    __builtin_constant_p 
#line 1746 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && !arm_arch5)
    ? (int) 
#line 1746 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && !arm_arch5)
    : -1 },
#line 1490 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && !const_ok_for_arm (INTVAL (operands[1]))\n\
   && const_ok_for_arm (~INTVAL (operands[1]))",
    __builtin_constant_p 
#line 1490 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && !const_ok_for_arm (INTVAL (operands[1]))
   && const_ok_for_arm (~INTVAL (operands[1])))
    ? (int) 
#line 1490 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && !const_ok_for_arm (INTVAL (operands[1]))
   && const_ok_for_arm (~INTVAL (operands[1])))
    : -1 },
#line 5041 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && reload_completed\n\
   && arm_general_register_operand (operands[0], DImode)",
    __builtin_constant_p 
#line 5041 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && reload_completed
   && arm_general_register_operand (operands[0], DImode))
    ? (int) 
#line 5041 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && reload_completed
   && arm_general_register_operand (operands[0], DImode))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && !(TARGET_HARD_FLOAT && TARGET_VFP)\n\
   && (	  s_register_operand (operands[0], HFmode)\n\
       || s_register_operand (operands[1], HFmode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 6890 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && (	  s_register_operand (operands[0], HFmode)
       || s_register_operand (operands[1], HFmode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 6890 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && (	  s_register_operand (operands[0], HFmode)
       || s_register_operand (operands[1], HFmode))))
    : -1 },
#line 579 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
  { "TARGET_THUMB1 && XVECLEN (operands[0], 0) == 4",
    __builtin_constant_p 
#line 579 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_THUMB1 && XVECLEN (operands[0], 0) == 4)
    ? (int) 
#line 579 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_THUMB1 && XVECLEN (operands[0], 0) == 4)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1773 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1773 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_HAVE_LDREXD)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 429 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXD))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 429 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXD))
    : -1 },
#line 814 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1\n\
   && (	  s_register_operand (operands[0], HFmode)\n\
       || s_register_operand (operands[1], HFmode))",
    __builtin_constant_p 
#line 814 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (	  s_register_operand (operands[0], HFmode)
       || s_register_operand (operands[1], HFmode)))
    ? (int) 
#line 814 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (	  s_register_operand (operands[0], HFmode)
       || s_register_operand (operands[1], HFmode)))
    : -1 },
#line 325 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2\n\
  && (register_operand (operands[0], HImode)\n\
     || register_operand (operands[1], HImode))",
    __builtin_constant_p 
#line 325 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2
  && (register_operand (operands[0], HImode)
     || register_operand (operands[1], HImode)))
    ? (int) 
#line 325 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2
  && (register_operand (operands[0], HImode)
     || register_operand (operands[1], HImode)))
    : -1 },
#line 1600 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_32BIT",
    __builtin_constant_p 
#line 1600 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_32BIT)
    ? (int) 
#line 1600 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_32BIT)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_LDRD && TARGET_THUMB2 && reload_completed\n\
     && current_tune->prefer_ldrd_strd\n\
     && (operands_ok_ldrd_strd (operands[1], operands[2],\n\
                                  operands[0], -4, false, false)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11731 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && (operands_ok_ldrd_strd (operands[1], operands[2],
                                  operands[0], -4, false, false))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11731 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && (operands_ok_ldrd_strd (operands[1], operands[2],
                                  operands[0], -4, false, false))))
    : -1 },
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "TARGET_NEON\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4HImode))",
    __builtin_constant_p 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4HImode)))
    ? (int) 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4HImode)))
    : -1 },
#line 5428 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && (!MEM_P (operands[1])) && ! BYTES_BIG_ENDIAN",
    __builtin_constant_p 
#line 5428 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && (!MEM_P (operands[1])) && ! BYTES_BIG_ENDIAN)
    ? (int) 
#line 5428 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && (!MEM_P (operands[1])) && ! BYTES_BIG_ENDIAN)
    : -1 },
#line 80 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP\n\
  && !TARGET_VFP_FP16INST\n\
  && (register_operand (operands[0], HImode)\n\
       || register_operand (operands[1], HImode))",
    __builtin_constant_p 
#line 80 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP
  && !TARGET_VFP_FP16INST
  && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode)))
    ? (int) 
#line 80 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_THUMB2 && TARGET_HARD_FLOAT && TARGET_VFP
  && !TARGET_VFP_FP16INST
  && (register_operand (operands[0], HImode)
       || register_operand (operands[1], HImode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && GET_CODE (operands[2]) != MULT)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 8741 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && GET_CODE (operands[2]) != MULT))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 8741 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && GET_CODE (operands[2]) != MULT))
    : -1 },
#line 10815 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM && reload_completed",
    __builtin_constant_p 
#line 10815 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && reload_completed)
    ? (int) 
#line 10815 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && reload_completed)
    : -1 },
#line 2575 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON_FP16INST\n\
  && !(GET_MODE_CLASS (V8HFmode) == MODE_VECTOR_FLOAT\n\
  && !flag_unsafe_math_optimizations)",
    __builtin_constant_p 
#line 2575 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON_FP16INST
  && !(GET_MODE_CLASS (V8HFmode) == MODE_VECTOR_FLOAT
  && !flag_unsafe_math_optimizations))
    ? (int) 
#line 2575 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON_FP16INST
  && !(GET_MODE_CLASS (V8HFmode) == MODE_VECTOR_FLOAT
  && !flag_unsafe_math_optimizations))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && arm_arch_thumb2)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11239 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch_thumb2))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11239 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch_thumb2))
    : -1 },
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], V8HFmode)\n\
       || register_operand (operands[1], V8HFmode))",
    __builtin_constant_p 
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V8HFmode)
       || register_operand (operands[1], V8HFmode)))
    ? (int) 
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V8HFmode)
       || register_operand (operands[1], V8HFmode)))
    : -1 },
#line 3887 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && !arm_eliminable_register (operands[1]) && reload_completed",
    __builtin_constant_p 
#line 3887 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !arm_eliminable_register (operands[1]) && reload_completed)
    ? (int) 
#line 3887 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !arm_eliminable_register (operands[1]) && reload_completed)
    : -1 },
#line 8296 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && SIBLING_CALL_P (insn)",
    __builtin_constant_p 
#line 8296 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && SIBLING_CALL_P (insn))
    ? (int) 
#line 8296 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && SIBLING_CALL_P (insn))
    : -1 },
#line 1521 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1\n\
   && (GET_CODE (operands[3]) == EQ\n\
       || GET_CODE (operands[3]) == NE\n\
       || GET_CODE (operands[3]) == GE\n\
       || GET_CODE (operands[3]) == LT)",
    __builtin_constant_p 
#line 1521 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (GET_CODE (operands[3]) == EQ
       || GET_CODE (operands[3]) == NE
       || GET_CODE (operands[3]) == GE
       || GET_CODE (operands[3]) == LT))
    ? (int) 
#line 1521 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (GET_CODE (operands[3]) == EQ
       || GET_CODE (operands[3]) == NE
       || GET_CODE (operands[3]) == GE
       || GET_CODE (operands[3]) == LT))
    : -1 },
#line 1212 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
  { "((((REGNO (operands[6]) == REGNO (operands[0]))\n\
         && (REGNO (operands[7]) == REGNO (operands[1])))\n\
      || ((REGNO (operands[7]) == REGNO (operands[0]))\n\
         && (REGNO (operands[6]) == REGNO (operands[1]))))\n\
    && (peep2_regno_dead_p (3, REGNO (operands[0]))\n\
      || (REGNO (operands[0]) == REGNO (operands[4])))\n\
    && (peep2_regno_dead_p (3, REGNO (operands[1]))\n\
      || (REGNO (operands[1]) == REGNO (operands[4]))))",
    __builtin_constant_p 
#line 1212 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(((((REGNO (operands[6]) == REGNO (operands[0]))
         && (REGNO (operands[7]) == REGNO (operands[1])))
      || ((REGNO (operands[7]) == REGNO (operands[0]))
         && (REGNO (operands[6]) == REGNO (operands[1]))))
    && (peep2_regno_dead_p (3, REGNO (operands[0]))
      || (REGNO (operands[0]) == REGNO (operands[4])))
    && (peep2_regno_dead_p (3, REGNO (operands[1]))
      || (REGNO (operands[1]) == REGNO (operands[4])))))
    ? (int) 
#line 1212 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(((((REGNO (operands[6]) == REGNO (operands[0]))
         && (REGNO (operands[7]) == REGNO (operands[1])))
      || ((REGNO (operands[7]) == REGNO (operands[0]))
         && (REGNO (operands[6]) == REGNO (operands[1]))))
    && (peep2_regno_dead_p (3, REGNO (operands[0]))
      || (REGNO (operands[0]) == REGNO (operands[4])))
    && (peep2_regno_dead_p (3, REGNO (operands[1]))
      || (REGNO (operands[1]) == REGNO (operands[4])))))
    : -1 },
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "TARGET_NEON\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V8QImode))",
    __builtin_constant_p 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V8QImode)))
    ? (int) 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V8QImode)))
    : -1 },
#line 3335 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && !TARGET_IWMMXT && reload_completed\n\
   && !(IS_VFP_REGNUM (REGNO (operands[0])))",
    __builtin_constant_p 
#line 3335 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !TARGET_IWMMXT && reload_completed
   && !(IS_VFP_REGNUM (REGNO (operands[0]))))
    ? (int) 
#line 3335 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !TARGET_IWMMXT && reload_completed
   && !(IS_VFP_REGNUM (REGNO (operands[0]))))
    : -1 },
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], V2SImode)\n\
       || register_operand (operands[1], V2SImode))",
    __builtin_constant_p 
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V2SImode)
       || register_operand (operands[1], V2SImode)))
    ? (int) 
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V2SImode)
       || register_operand (operands[1], V2SImode)))
    : -1 },
#line 11651 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_LDRD && TARGET_THUMB2 && reload_completed\n\
     && current_tune->prefer_ldrd_strd\n\
     && ((INTVAL (operands[2]) + 4) == INTVAL (operands[4]))\n\
     && (operands_ok_ldrd_strd (operands[0], operands[3],\n\
                                  operands[1], INTVAL (operands[2]),\n\
                                  false, true))",
    __builtin_constant_p 
#line 11651 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && ((INTVAL (operands[2]) + 4) == INTVAL (operands[4]))
     && (operands_ok_ldrd_strd (operands[0], operands[3],
                                  operands[1], INTVAL (operands[2]),
                                  false, true)))
    ? (int) 
#line 11651 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && ((INTVAL (operands[2]) + 4) == INTVAL (operands[4]))
     && (operands_ok_ldrd_strd (operands[0], operands[3],
                                  operands[1], INTVAL (operands[2]),
                                  false, true)))
    : -1 },
  { "(TARGET_THUMB1) && ( reload_completed && CONST_INT_P (operands[2])\n\
   && ((operands[1] != stack_pointer_rtx\n\
        && (INTVAL (operands[2]) > 255 || INTVAL (operands[2]) < -255))\n\
       || (operands[1] == stack_pointer_rtx\n\
 	   && INTVAL (operands[2]) > 1020)))",
    __builtin_constant_p (
#line 62 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1) && 
#line 83 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
( reload_completed && CONST_INT_P (operands[2])
   && ((operands[1] != stack_pointer_rtx
        && (INTVAL (operands[2]) > 255 || INTVAL (operands[2]) < -255))
       || (operands[1] == stack_pointer_rtx
 	   && INTVAL (operands[2]) > 1020))))
    ? (int) (
#line 62 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1) && 
#line 83 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
( reload_completed && CONST_INT_P (operands[2])
   && ((operands[1] != stack_pointer_rtx
        && (INTVAL (operands[2]) > 255 || INTVAL (operands[2]) < -255))
       || (operands[1] == stack_pointer_rtx
 	   && INTVAL (operands[2]) > 1020))))
    : -1 },
  { "(TARGET_32BIT && !TARGET_NEON) && ( reload_completed)",
    __builtin_constant_p (
#line 1272 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !TARGET_NEON) && 
#line 1274 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
( reload_completed))
    ? (int) (
#line 1272 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !TARGET_NEON) && 
#line 1274 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
( reload_completed))
    : -1 },
#line 850 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1\n\
   && (   register_operand (operands[0], SFmode)\n\
       || register_operand (operands[1], SFmode))",
    __builtin_constant_p 
#line 850 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (   register_operand (operands[0], SFmode)
       || register_operand (operands[1], SFmode)))
    ? (int) 
#line 850 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && (   register_operand (operands[0], SFmode)
       || register_operand (operands[1], SFmode)))
    : -1 },
#line 2592 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM\n\
   && (INTVAL (operands[3]) >= 0 && INTVAL (operands[3]) < 32\n\
       && INTVAL (operands[2]) > 0 \n\
       && INTVAL (operands[2]) + (INTVAL (operands[3]) & 1) <= 8\n\
       && INTVAL (operands[2]) + INTVAL (operands[3]) <= 32)\n\
   && !reg_overlap_mentioned_p (operands[0], operands[4])",
    __builtin_constant_p 
#line 2592 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM
   && (INTVAL (operands[3]) >= 0 && INTVAL (operands[3]) < 32
       && INTVAL (operands[2]) > 0 
       && INTVAL (operands[2]) + (INTVAL (operands[3]) & 1) <= 8
       && INTVAL (operands[2]) + INTVAL (operands[3]) <= 32)
   && !reg_overlap_mentioned_p (operands[0], operands[4]))
    ? (int) 
#line 2592 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM
   && (INTVAL (operands[3]) >= 0 && INTVAL (operands[3]) < 32
       && INTVAL (operands[2]) > 0 
       && INTVAL (operands[2]) + (INTVAL (operands[3]) & 1) <= 8
       && INTVAL (operands[2]) + INTVAL (operands[3]) <= 32)
   && !reg_overlap_mentioned_p (operands[0], operands[4]))
    : -1 },
#line 598 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP\n\
   && (   s_register_operand (operands[0], SFmode)\n\
       || s_register_operand (operands[1], SFmode))",
    __builtin_constant_p 
#line 598 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP
   && (   s_register_operand (operands[0], SFmode)
       || s_register_operand (operands[1], SFmode)))
    ? (int) 
#line 598 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP
   && (   s_register_operand (operands[0], SFmode)
       || s_register_operand (operands[1], SFmode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && (reload_in_progress || reload_completed))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11042 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && (reload_in_progress || reload_completed)))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11042 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && (reload_in_progress || reload_completed)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_REALLY_IWMMXT)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 899 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md"
(TARGET_REALLY_IWMMXT))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 899 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md"
(TARGET_REALLY_IWMMXT))
    : -1 },
#line 6730 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM && !(TARGET_HARD_FLOAT && TARGET_VFP)",
    __builtin_constant_p 
#line 6730 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && !(TARGET_HARD_FLOAT && TARGET_VFP))
    ? (int) 
#line 6730 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && !(TARGET_HARD_FLOAT && TARGET_VFP))
    : -1 },
#line 1820 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP3 && !flag_rounding_math",
    __builtin_constant_p 
#line 1820 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP3 && !flag_rounding_math)
    ? (int) 
#line 1820 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP3 && !flag_rounding_math)
    : -1 },
#line 2701 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM || arm_arch_thumb2",
    __builtin_constant_p 
#line 2701 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM || arm_arch_thumb2)
    ? (int) 
#line 2701 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM || arm_arch_thumb2)
    : -1 },
#line 1038 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
  { "TARGET_ARM && XVECLEN (operands[0], 0) == 2",
    __builtin_constant_p 
#line 1038 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_ARM && XVECLEN (operands[0], 0) == 2)
    ? (int) 
#line 1038 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_ARM && XVECLEN (operands[0], 0) == 2)
    : -1 },
#line 599 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT &&\n\
   !(const_ok_for_arm (INTVAL (operands[2]))\n\
     || const_ok_for_arm (-INTVAL (operands[2])))\n\
    && const_ok_for_arm (~INTVAL (operands[2]))",
    __builtin_constant_p 
#line 599 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT &&
   !(const_ok_for_arm (INTVAL (operands[2]))
     || const_ok_for_arm (-INTVAL (operands[2])))
    && const_ok_for_arm (~INTVAL (operands[2])))
    ? (int) 
#line 599 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT &&
   !(const_ok_for_arm (INTVAL (operands[2]))
     || const_ok_for_arm (-INTVAL (operands[2])))
    && const_ok_for_arm (~INTVAL (operands[2])))
    : -1 },
#line 1272 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && !TARGET_NEON",
    __builtin_constant_p 
#line 1272 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !TARGET_NEON)
    ? (int) 
#line 1272 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !TARGET_NEON)
    : -1 },
#line 1068 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2 && arm_arch6",
    __builtin_constant_p 
#line 1068 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && arm_arch6)
    ? (int) 
#line 1068 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && arm_arch6)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP3 && !flag_rounding_math)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1820 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP3 && !flag_rounding_math))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1820 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP3 && !flag_rounding_math))
    : -1 },
#line 11466 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_THUMB",
    __builtin_constant_p 
#line 11466 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_THUMB)
    ? (int) 
#line 11466 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_THUMB)
    : -1 },
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "TARGET_NEON\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2DImode))",
    __builtin_constant_p 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2DImode)))
    ? (int) 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2DImode)))
    : -1 },
#line 825 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE",
    __builtin_constant_p 
#line 825 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE)
    ? (int) 
#line 825 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP_DOUBLE)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_HAVE_LDREXBH && TARGET_HAVE_MEMORY_BARRIER)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 451 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXBH && TARGET_HAVE_MEMORY_BARRIER))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 451 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXBH && TARGET_HAVE_MEMORY_BARRIER))
    : -1 },
  { "(TARGET_THUMB2 && arm_restrict_it) && ( reload_completed)",
    __builtin_constant_p (
#line 788 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && arm_restrict_it) && 
#line 790 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
( reload_completed))
    ? (int) (
#line 788 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && arm_restrict_it) && 
#line 790 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
( reload_completed))
    : -1 },
  { "(TARGET_THUMB2) && ( reload_completed)",
    __builtin_constant_p (
#line 212 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2) && 
#line 217 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
( reload_completed))
    ? (int) (
#line 212 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2) && 
#line 217 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
( reload_completed))
    : -1 },
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && !(GET_MODE_CLASS (V2SFmode) == MODE_VECTOR_FLOAT\n\
                    && !flag_unsafe_math_optimizations)",
    __builtin_constant_p 
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !(GET_MODE_CLASS (V2SFmode) == MODE_VECTOR_FLOAT
                    && !flag_unsafe_math_optimizations))
    ? (int) 
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !(GET_MODE_CLASS (V2SFmode) == MODE_VECTOR_FLOAT
                    && !flag_unsafe_math_optimizations))
    : -1 },
#line 11746 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_CRC32",
    __builtin_constant_p 
#line 11746 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_CRC32)
    ? (int) 
#line 11746 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_CRC32)
    : -1 },
#line 266 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2 && (reload_in_progress || reload_completed)",
    __builtin_constant_p 
#line 266 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && (reload_in_progress || reload_completed))
    ? (int) 
#line 266 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && (reload_in_progress || reload_completed))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && !arm_arch6)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1657 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !arm_arch6))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1657 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !arm_arch6))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP && arm_tune == cortexa8\n\
    && (   register_operand (operands[0], DImode)\n\
        || register_operand (operands[1], DImode))\n\
    && !(TARGET_NEON && CONST_INT_P (operands[1])\n\
	 && neon_immediate_valid_for_move (operands[1], DImode, NULL, NULL)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 360 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP && arm_tune == cortexa8
    && (   register_operand (operands[0], DImode)
        || register_operand (operands[1], DImode))
    && !(TARGET_NEON && CONST_INT_P (operands[1])
	 && neon_immediate_valid_for_move (operands[1], DImode, NULL, NULL))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 360 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP && arm_tune == cortexa8
    && (   register_operand (operands[0], DImode)
        || register_operand (operands[1], DImode))
    && !(TARGET_NEON && CONST_INT_P (operands[1])
	 && neon_immediate_valid_for_move (operands[1], DImode, NULL, NULL))))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_LDRD && TARGET_THUMB2 && reload_completed\n\
     && current_tune->prefer_ldrd_strd\n\
     && (operands_ok_ldrd_strd (operands[1], operands[2],\n\
                                  operands[0], 0, false, false)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11716 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && (operands_ok_ldrd_strd (operands[1], operands[2],
                                  operands[0], 0, false, false))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11716 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && (operands_ok_ldrd_strd (operands[1], operands[2],
                                  operands[0], 0, false, false))))
    : -1 },
#line 6972 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && TARGET_SOFT_FLOAT\n\
   && (!MEM_P (operands[0])\n\
       || register_operand (operands[1], SFmode))",
    __builtin_constant_p 
#line 6972 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && TARGET_SOFT_FLOAT
   && (!MEM_P (operands[0])
       || register_operand (operands[1], SFmode)))
    ? (int) 
#line 6972 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && TARGET_SOFT_FLOAT
   && (!MEM_P (operands[0])
       || register_operand (operands[1], SFmode)))
    : -1 },
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "TARGET_NEON\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4SImode))",
    __builtin_constant_p 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4SImode)))
    ? (int) 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4SImode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && XVECLEN (operands[0], 0) == 3)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1051 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_ARM && XVECLEN (operands[0], 0) == 3))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1051 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_ARM && XVECLEN (operands[0], 0) == 3))
    : -1 },
#line 5660 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM && arm_arch4 && !arm_arch6",
    __builtin_constant_p 
#line 5660 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && arm_arch4 && !arm_arch6)
    ? (int) 
#line 5660 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && arm_arch4 && !arm_arch6)
    : -1 },
  { "(TARGET_32BIT) && ( reload_completed)",
    __builtin_constant_p (
#line 3489 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT) && 
#line 3491 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
( reload_completed))
    ? (int) (
#line 3489 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT) && 
#line 3491 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
( reload_completed))
    : -1 },
#line 1228 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2\n\
   && peep2_reg_dead_p (1, operands[1])\n\
   && satisfies_constraint_Pw (operands[2])",
    __builtin_constant_p 
#line 1228 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2
   && peep2_reg_dead_p (1, operands[1])
   && satisfies_constraint_Pw (operands[2]))
    ? (int) 
#line 1228 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2
   && peep2_reg_dead_p (1, operands[1])
   && satisfies_constraint_Pw (operands[2]))
    : -1 },
#line 8741 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && GET_CODE (operands[2]) != MULT",
    __builtin_constant_p 
#line 8741 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && GET_CODE (operands[2]) != MULT)
    ? (int) 
#line 8741 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && GET_CODE (operands[2]) != MULT)
    : -1 },
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && !(GET_MODE_CLASS (V2SImode) == MODE_VECTOR_FLOAT\n\
                    && !flag_unsafe_math_optimizations)",
    __builtin_constant_p 
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !(GET_MODE_CLASS (V2SImode) == MODE_VECTOR_FLOAT
                    && !flag_unsafe_math_optimizations))
    ? (int) 
#line 2509 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && !(GET_MODE_CLASS (V2SImode) == MODE_VECTOR_FLOAT
                    && !flag_unsafe_math_optimizations))
    : -1 },
#line 2575 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON_FP16INST\n\
  && !(GET_MODE_CLASS (V4HFmode) == MODE_VECTOR_FLOAT\n\
  && !flag_unsafe_math_optimizations)",
    __builtin_constant_p 
#line 2575 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON_FP16INST
  && !(GET_MODE_CLASS (V4HFmode) == MODE_VECTOR_FLOAT
  && !flag_unsafe_math_optimizations))
    ? (int) 
#line 2575 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON_FP16INST
  && !(GET_MODE_CLASS (V4HFmode) == MODE_VECTOR_FLOAT
  && !flag_unsafe_math_optimizations))
    : -1 },
#line 8352 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM   && USE_RETURN_INSN (TRUE)",
    __builtin_constant_p 
#line 8352 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM   && USE_RETURN_INSN (TRUE))
    ? (int) 
#line 8352 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM   && USE_RETURN_INSN (TRUE))
    : -1 },
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], V8HImode)\n\
       || register_operand (operands[1], V8HImode))",
    __builtin_constant_p 
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V8HImode)
       || register_operand (operands[1], V8HImode)))
    ? (int) 
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V8HImode)
       || register_operand (operands[1], V8HImode)))
    : -1 },
#line 5899 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_EITHER && reload_completed",
    __builtin_constant_p 
#line 5899 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_EITHER && reload_completed)
    ? (int) 
#line 5899 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_EITHER && reload_completed)
    : -1 },
#line 1859 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1",
    __builtin_constant_p 
#line 1859 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1)
    ? (int) 
#line 1859 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1)
    : -1 },
#line 217 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"
  { "TARGET_REALLY_IWMMXT\n\
   && (   register_operand (operands[0], SImode)\n\
       || register_operand (operands[1], SImode))",
    __builtin_constant_p 
#line 217 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"
(TARGET_REALLY_IWMMXT
   && (   register_operand (operands[0], SImode)
       || register_operand (operands[1], SImode)))
    ? (int) 
#line 217 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"
(TARGET_REALLY_IWMMXT
   && (   register_operand (operands[0], SImode)
       || register_operand (operands[1], SImode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_DSP_MULTIPLY)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 2131 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_DSP_MULTIPLY))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 2131 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_DSP_MULTIPLY))
    : -1 },
#line 3810 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && optimize_function_for_size_p (cfun) && !arm_restrict_it",
    __builtin_constant_p 
#line 3810 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && optimize_function_for_size_p (cfun) && !arm_restrict_it)
    ? (int) 
#line 3810 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && optimize_function_for_size_p (cfun) && !arm_restrict_it)
    : -1 },
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V8HImode != V2SFmode && V8HImode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (V8HImode == V4HImode && TARGET_REALLY_IWMMXT)",
    __builtin_constant_p 
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V8HImode != V2SFmode && V8HImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (V8HImode == V4HImode && TARGET_REALLY_IWMMXT))
    ? (int) 
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V8HImode != V2SFmode && V8HImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (V8HImode == V4HImode && TARGET_REALLY_IWMMXT))
    : -1 },
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V2SImode != V2SFmode && V2SImode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2SImode))",
    __builtin_constant_p 
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V2SImode != V2SFmode && V2SImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2SImode)))
    ? (int) 
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V2SImode != V2SFmode && V2SImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2SImode)))
    : -1 },
#line 1924 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_VFP_FP16INST",
    __builtin_constant_p 
#line 1924 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_VFP_FP16INST)
    ? (int) 
#line 1924 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_VFP_FP16INST)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && adjacent_mem_locations (operands[2], operands[3]))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 10496 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && adjacent_mem_locations (operands[2], operands[3])))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 10496 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && adjacent_mem_locations (operands[2], operands[3])))
    : -1 },
#line 5393 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM && !arm_arch6",
    __builtin_constant_p 
#line 5393 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && !arm_arch6)
    ? (int) 
#line 5393 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && !arm_arch6)
    : -1 },
#line 1342 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2 && optimize_size",
    __builtin_constant_p 
#line 1342 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && optimize_size)
    ? (int) 
#line 1342 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && optimize_size)
    : -1 },
  { "(TARGET_ARM) && ( reload_completed)",
    __builtin_constant_p (
#line 4959 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM) && 
#line 4961 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
( reload_completed))
    ? (int) (
#line 4959 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM) && 
#line 4961 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
( reload_completed))
    : -1 },
#line 1819 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && (!true || flag_unsafe_math_optimizations)",
    __builtin_constant_p 
#line 1819 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && (!true || flag_unsafe_math_optimizations))
    ? (int) 
#line 1819 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && (!true || flag_unsafe_math_optimizations))
    : -1 },
#line 10496 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM && adjacent_mem_locations (operands[2], operands[3])",
    __builtin_constant_p 
#line 10496 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && adjacent_mem_locations (operands[2], operands[3]))
    ? (int) 
#line 10496 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && adjacent_mem_locations (operands[2], operands[3]))
    : -1 },
#line 120 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
  { "(TARGET_HAVE_LDREXD || TARGET_HAVE_LPAE || TARGET_HAVE_LDACQEXD)\n\
   && ARM_DOUBLEWORD_ALIGN",
    __builtin_constant_p 
#line 120 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
((TARGET_HAVE_LDREXD || TARGET_HAVE_LPAE || TARGET_HAVE_LDACQEXD)
   && ARM_DOUBLEWORD_ALIGN)
    ? (int) 
#line 120 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
((TARGET_HAVE_LDREXD || TARGET_HAVE_LPAE || TARGET_HAVE_LDACQEXD)
   && ARM_DOUBLEWORD_ALIGN)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_HAVE_LDACQ)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 491 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDACQ))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 491 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDACQ))
    : -1 },
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V2SImode != V2SFmode && V2SImode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (V2SImode == V4HImode && TARGET_REALLY_IWMMXT)",
    __builtin_constant_p 
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V2SImode != V2SFmode && V2SImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (V2SImode == V4HImode && TARGET_REALLY_IWMMXT))
    ? (int) 
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V2SImode != V2SFmode && V2SImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (V2SImode == V4HImode && TARGET_REALLY_IWMMXT))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_LDRD && TARGET_THUMB2 && reload_completed\n\
     && current_tune->prefer_ldrd_strd\n\
     && ((INTVAL (operands[1]) + 4) == INTVAL (operands[3]))\n\
     && (operands_ok_ldrd_strd (operands[2], operands[4],\n\
                                  operands[0], INTVAL (operands[1]),\n\
                                  false, false)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11699 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && ((INTVAL (operands[1]) + 4) == INTVAL (operands[3]))
     && (operands_ok_ldrd_strd (operands[2], operands[4],
                                  operands[0], INTVAL (operands[1]),
                                  false, false))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11699 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && ((INTVAL (operands[1]) + 4) == INTVAL (operands[3]))
     && (operands_ok_ldrd_strd (operands[2], operands[4],
                                  operands[0], INTVAL (operands[1]),
                                  false, false))))
    : -1 },
#line 4604 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_IDIV",
    __builtin_constant_p 
#line 4604 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_IDIV)
    ? (int) 
#line 4604 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_IDIV)
    : -1 },
#line 220 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_ARM && TARGET_VFP && TARGET_HARD_FLOAT\n\
   && (   s_register_operand (operands[0], SImode)\n\
       || s_register_operand (operands[1], SImode))",
    __builtin_constant_p 
#line 220 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_VFP && TARGET_HARD_FLOAT
   && (   s_register_operand (operands[0], SImode)
       || s_register_operand (operands[1], SImode)))
    ? (int) 
#line 220 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_VFP && TARGET_HARD_FLOAT
   && (   s_register_operand (operands[0], SImode)
       || s_register_operand (operands[1], SImode)))
    : -1 },
#line 2243 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && operands[0] != operands[1] && reload_completed",
    __builtin_constant_p 
#line 2243 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && operands[0] != operands[1] && reload_completed)
    ? (int) 
#line 2243 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && operands[0] != operands[1] && reload_completed)
    : -1 },
#line 429 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
  { "TARGET_HAVE_LDREXD",
    __builtin_constant_p 
#line 429 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXD)
    ? (int) 
#line 429 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
(TARGET_HAVE_LDREXD)
    : -1 },
#line 470 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && reload_completed\n\
   && ! (TARGET_NEON && IS_VFP_REGNUM (REGNO (operands[0])))",
    __builtin_constant_p 
#line 470 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && reload_completed
   && ! (TARGET_NEON && IS_VFP_REGNUM (REGNO (operands[0]))))
    ? (int) 
#line 470 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && reload_completed
   && ! (TARGET_NEON && IS_VFP_REGNUM (REGNO (operands[0]))))
    : -1 },
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], V16QImode)\n\
       || register_operand (operands[1], V16QImode))",
    __builtin_constant_p 
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V16QImode)
       || register_operand (operands[1], V16QImode)))
    ? (int) 
#line 76 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V16QImode)
       || register_operand (operands[1], V16QImode)))
    : -1 },
#line 1780 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1\n\
   && GET_CODE (operands[1]) == SYMBOL_REF\n\
   && !arm_is_long_call_p (SYMBOL_REF_DECL (operands[1]))",
    __builtin_constant_p 
#line 1780 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && GET_CODE (operands[1]) == SYMBOL_REF
   && !arm_is_long_call_p (SYMBOL_REF_DECL (operands[1])))
    ? (int) 
#line 1780 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && GET_CODE (operands[1]) == SYMBOL_REF
   && !arm_is_long_call_p (SYMBOL_REF_DECL (operands[1])))
    : -1 },
#line 673 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
  { "TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP\n\
   && (   register_operand (operands[0], DFmode)\n\
       || register_operand (operands[1], DFmode))",
    __builtin_constant_p 
#line 673 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP
   && (   register_operand (operands[0], DFmode)
       || register_operand (operands[1], DFmode)))
    ? (int) 
#line 673 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP
   && (   register_operand (operands[0], DFmode)
       || register_operand (operands[1], DFmode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && arm_arch6)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 5673 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && arm_arch6))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 5673 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && arm_arch6))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_THUMB2 && (reload_in_progress || reload_completed))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 266 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && (reload_in_progress || reload_completed)))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 266 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && (reload_in_progress || reload_completed)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_LDRD && TARGET_THUMB2 && reload_completed\n\
     && current_tune->prefer_ldrd_strd\n\
     && (operands_ok_ldrd_strd (operands[0], operands[2],\n\
                                  operands[1], -4, false, true)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11683 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && (operands_ok_ldrd_strd (operands[0], operands[2],
                                  operands[1], -4, false, true))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11683 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && (operands_ok_ldrd_strd (operands[0], operands[2],
                                  operands[1], -4, false, true))))
    : -1 },
#line 1581 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2\n\
   && (INTVAL (operands[2]) > 0 && INTVAL (operands[2]) < 32)\n\
   && peep2_reg_dead_p (2, operands[0])",
    __builtin_constant_p 
#line 1581 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2
   && (INTVAL (operands[2]) > 0 && INTVAL (operands[2]) < 32)
   && peep2_reg_dead_p (2, operands[0]))
    ? (int) 
#line 1581 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2
   && (INTVAL (operands[2]) > 0 && INTVAL (operands[2]) < 32)
   && peep2_reg_dead_p (2, operands[0]))
    : -1 },
#line 5650 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "!arm_arch6",
    __builtin_constant_p 
#line 5650 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(!arm_arch6)
    ? (int) 
#line 5650 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(!arm_arch6)
    : -1 },
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "TARGET_NEON\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2SImode))",
    __builtin_constant_p 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2SImode)))
    ? (int) 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V2SImode)))
    : -1 },
#line 788 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
  { "TARGET_THUMB2 && arm_restrict_it",
    __builtin_constant_p 
#line 788 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && arm_restrict_it)
    ? (int) 
#line 788 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && arm_restrict_it)
    : -1 },
#line 624 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON_FP16INST && (!true || flag_unsafe_math_optimizations)",
    __builtin_constant_p 
#line 624 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON_FP16INST && (!true || flag_unsafe_math_optimizations))
    ? (int) 
#line 624 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON_FP16INST && (!true || flag_unsafe_math_optimizations))
    : -1 },
  { "(TARGET_32BIT && arm_arch_thumb2) && ( reload_completed)",
    __builtin_constant_p (
#line 11252 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch_thumb2) && 
#line 11254 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
( reload_completed))
    ? (int) (
#line 11252 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch_thumb2) && 
#line 11254 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
( reload_completed))
    : -1 },
#line 11683 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_LDRD && TARGET_THUMB2 && reload_completed\n\
     && current_tune->prefer_ldrd_strd\n\
     && (operands_ok_ldrd_strd (operands[0], operands[2],\n\
                                  operands[1], -4, false, true))",
    __builtin_constant_p 
#line 11683 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && (operands_ok_ldrd_strd (operands[0], operands[2],
                                  operands[1], -4, false, true)))
    ? (int) 
#line 11683 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && (operands_ok_ldrd_strd (operands[0], operands[2],
                                  operands[1], -4, false, true)))
    : -1 },
#line 5827 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && !(TARGET_HARD_FLOAT && TARGET_VFP)\n\
   && !TARGET_IWMMXT\n\
   && (   register_operand (operands[0], DImode)\n\
       || register_operand (operands[1], DImode))",
    __builtin_constant_p 
#line 5827 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && !TARGET_IWMMXT
   && (   register_operand (operands[0], DImode)
       || register_operand (operands[1], DImode)))
    ? (int) 
#line 5827 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && !TARGET_IWMMXT
   && (   register_operand (operands[0], DImode)
       || register_operand (operands[1], DImode)))
    : -1 },
#line 5438 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && (!MEM_P (operands[1])) && BYTES_BIG_ENDIAN",
    __builtin_constant_p 
#line 5438 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && (!MEM_P (operands[1])) && BYTES_BIG_ENDIAN)
    ? (int) 
#line 5438 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && (!MEM_P (operands[1])) && BYTES_BIG_ENDIAN)
    : -1 },
#line 1051 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
  { "TARGET_ARM && XVECLEN (operands[0], 0) == 3",
    __builtin_constant_p 
#line 1051 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_ARM && XVECLEN (operands[0], 0) == 3)
    ? (int) 
#line 1051 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_ARM && XVECLEN (operands[0], 0) == 3)
    : -1 },
  { "(TARGET_ARM) && ( reload_completed\n\
   && REGNO (operands [0]) != REGNO (operands[3]))",
    __builtin_constant_p (
#line 8885 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM) && 
#line 8889 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
( reload_completed
   && REGNO (operands [0]) != REGNO (operands[3])))
    ? (int) (
#line 8885 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM) && 
#line 8889 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
( reload_completed
   && REGNO (operands [0]) != REGNO (operands[3])))
    : -1 },
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V4SFmode != V2SFmode && V4SFmode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (V4SFmode == V4HImode && TARGET_REALLY_IWMMXT)",
    __builtin_constant_p 
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V4SFmode != V2SFmode && V4SFmode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (V4SFmode == V4HImode && TARGET_REALLY_IWMMXT))
    ? (int) 
#line 68 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V4SFmode != V2SFmode && V4SFmode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (V4SFmode == V4HImode && TARGET_REALLY_IWMMXT))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && arm_arch3m && !arm_arch6)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1965 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch3m && !arm_arch6))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1965 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch3m && !arm_arch6))
    : -1 },
#line 2850 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON && TARGET_FPU_ARMV8",
    __builtin_constant_p 
#line 2850 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && TARGET_FPU_ARMV8)
    ? (int) 
#line 2850 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON && TARGET_FPU_ARMV8)
    : -1 },
#line 545 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1\n\
   && GET_CODE (XEXP (operands[4], 0)) == PLUS\n\
   && rtx_equal_p (operands[0], XEXP (XEXP (operands[4], 0), 0))\n\
   && rtx_equal_p (operands[2], XEXP (XEXP (operands[4], 0), 1))\n\
   && (peep2_reg_dead_p (3, operands[0])\n\
       || rtx_equal_p (operands[0], operands[3]))\n\
   && (peep2_reg_dead_p (3, operands[2])\n\
       || rtx_equal_p (operands[2], operands[3]))",
    __builtin_constant_p 
#line 545 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && GET_CODE (XEXP (operands[4], 0)) == PLUS
   && rtx_equal_p (operands[0], XEXP (XEXP (operands[4], 0), 0))
   && rtx_equal_p (operands[2], XEXP (XEXP (operands[4], 0), 1))
   && (peep2_reg_dead_p (3, operands[0])
       || rtx_equal_p (operands[0], operands[3]))
   && (peep2_reg_dead_p (3, operands[2])
       || rtx_equal_p (operands[2], operands[3])))
    ? (int) 
#line 545 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && GET_CODE (XEXP (operands[4], 0)) == PLUS
   && rtx_equal_p (operands[0], XEXP (XEXP (operands[4], 0), 0))
   && rtx_equal_p (operands[2], XEXP (XEXP (operands[4], 0), 1))
   && (peep2_reg_dead_p (3, operands[0])
       || rtx_equal_p (operands[0], operands[3]))
   && (peep2_reg_dead_p (3, operands[2])
       || rtx_equal_p (operands[2], operands[3])))
    : -1 },
#line 6957 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_EITHER\n\
   && reload_completed\n\
   && CONST_DOUBLE_P (operands[1])",
    __builtin_constant_p 
#line 6957 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_EITHER
   && reload_completed
   && CONST_DOUBLE_P (operands[1]))
    ? (int) 
#line 6957 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_EITHER
   && reload_completed
   && CONST_DOUBLE_P (operands[1]))
    : -1 },
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "(TARGET_NEON && ((V8QImode != V2SFmode && V8QImode != V4SFmode)\n\
		    || flag_unsafe_math_optimizations))\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V8QImode))",
    __builtin_constant_p 
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V8QImode != V2SFmode && V8QImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V8QImode)))
    ? (int) 
#line 97 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
((TARGET_NEON && ((V8QImode != V2SFmode && V8QImode != V4SFmode)
		    || flag_unsafe_math_optimizations))
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V8QImode)))
    : -1 },
#line 668 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1 && reload_completed && !satisfies_constraint_J (operands[1])",
    __builtin_constant_p 
#line 668 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && reload_completed && !satisfies_constraint_J (operands[1]))
    ? (int) 
#line 668 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && reload_completed && !satisfies_constraint_J (operands[1]))
    : -1 },
#line 9070 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "arm_arch5 && TARGET_32BIT && peep2_regno_dead_p (3, CC_REGNUM)\n\
  && !(TARGET_THUMB2 && optimize_insn_for_size_p ())",
    __builtin_constant_p 
#line 9070 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(arm_arch5 && TARGET_32BIT && peep2_regno_dead_p (3, CC_REGNUM)
  && !(TARGET_THUMB2 && optimize_insn_for_size_p ()))
    ? (int) 
#line 9070 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(arm_arch5 && TARGET_32BIT && peep2_regno_dead_p (3, CC_REGNUM)
  && !(TARGET_THUMB2 && optimize_insn_for_size_p ()))
    : -1 },
#line 3607 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
   && GET_CODE (operands[1]) == GET_CODE (operands[9])\n\
   && INTVAL (operands[3]) == 32 - INTVAL (operands[6])",
    __builtin_constant_p 
#line 3607 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && GET_CODE (operands[1]) == GET_CODE (operands[9])
   && INTVAL (operands[3]) == 32 - INTVAL (operands[6]))
    ? (int) 
#line 3607 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && GET_CODE (operands[1]) == GET_CODE (operands[9])
   && INTVAL (operands[3]) == 32 - INTVAL (operands[6]))
    : -1 },
#line 989 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1 && TARGET_HAVE_CBZ",
    __builtin_constant_p 
#line 989 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && TARGET_HAVE_CBZ)
    ? (int) 
#line 989 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && TARGET_HAVE_CBZ)
    : -1 },
#line 187 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
  { "TARGET_32BIT && arm_arch3m",
    __builtin_constant_p 
#line 187 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_32BIT && arm_arch3m)
    ? (int) 
#line 187 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_32BIT && arm_arch3m)
    : -1 },
#line 1734 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1 && arm_arch5",
    __builtin_constant_p 
#line 1734 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && arm_arch5)
    ? (int) 
#line 1734 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1 && arm_arch5)
    : -1 },
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
  { "TARGET_NEON\n\
   && (register_operand (operands[0], V2SFmode)\n\
       || register_operand (operands[1], V2SFmode))",
    __builtin_constant_p 
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V2SFmode)
       || register_operand (operands[1], V2SFmode)))
    ? (int) 
#line 31 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
(TARGET_NEON
   && (register_operand (operands[0], V2SFmode)
       || register_operand (operands[1], V2SFmode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_32BIT && XVECLEN (operands[0], 0) == 3)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1106 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_32BIT && XVECLEN (operands[0], 0) == 3))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1106 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md"
(TARGET_32BIT && XVECLEN (operands[0], 0) == 3))
    : -1 },
  { "(flag_pic) && ( reload_completed)",
    __builtin_constant_p (
#line 6188 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(flag_pic) && 
#line 6190 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
( reload_completed))
    ? (int) (
#line 6188 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(flag_pic) && 
#line 6190 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
( reload_completed))
    : -1 },
#line 365 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
  { "TARGET_32BIT && TARGET_DSP_MULTIPLY && arm_arch6",
    __builtin_constant_p 
#line 365 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_32BIT && TARGET_DSP_MULTIPLY && arm_arch6)
    ? (int) 
#line 365 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
(TARGET_32BIT && TARGET_DSP_MULTIPLY && arm_arch6)
    : -1 },
#line 116 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
  { "TARGET_THUMB1\n\
   && UINTVAL (operands[1]) < 1024\n\
   && (UINTVAL (operands[1]) & 3) == 0",
    __builtin_constant_p 
#line 116 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && UINTVAL (operands[1]) < 1024
   && (UINTVAL (operands[1]) & 3) == 0)
    ? (int) 
#line 116 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
(TARGET_THUMB1
   && UINTVAL (operands[1]) < 1024
   && (UINTVAL (operands[1]) & 3) == 0)
    : -1 },
#line 8331 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM && USE_RETURN_INSN (FALSE)",
    __builtin_constant_p 
#line 8331 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && USE_RETURN_INSN (FALSE))
    ? (int) 
#line 8331 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && USE_RETURN_INSN (FALSE))
    : -1 },
#line 6890 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && !(TARGET_HARD_FLOAT && TARGET_VFP)\n\
   && (	  s_register_operand (operands[0], HFmode)\n\
       || s_register_operand (operands[1], HFmode))",
    __builtin_constant_p 
#line 6890 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && (	  s_register_operand (operands[0], HFmode)
       || s_register_operand (operands[1], HFmode)))
    ? (int) 
#line 6890 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && (	  s_register_operand (operands[0], HFmode)
       || s_register_operand (operands[1], HFmode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_LDRD && TARGET_THUMB2 && reload_completed\n\
     && current_tune->prefer_ldrd_strd\n\
     && (operands_ok_ldrd_strd (operands[0], operands[2],\n\
                                  operands[1], 0, false, true)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11668 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && (operands_ok_ldrd_strd (operands[0], operands[2],
                                  operands[1], 0, false, true))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 11668 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_LDRD && TARGET_THUMB2 && reload_completed
     && current_tune->prefer_ldrd_strd
     && (operands_ok_ldrd_strd (operands[0], operands[2],
                                  operands[1], 0, false, true))))
    : -1 },
#line 1657 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && !arm_arch6",
    __builtin_constant_p 
#line 1657 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !arm_arch6)
    ? (int) 
#line 1657 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && !arm_arch6)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_THUMB2 && reload_completed\n\
   && GET_CODE(operands[3]) != PLUS\n\
   && GET_CODE(operands[3]) != MINUS)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1145 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && reload_completed
   && GET_CODE(operands[3]) != PLUS
   && GET_CODE(operands[3]) != MINUS))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 1145 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
(TARGET_THUMB2 && reload_completed
   && GET_CODE(operands[3]) != PLUS
   && GET_CODE(operands[3]) != MINUS))
    : -1 },
#line 6054 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_ARM && ! TARGET_IWMMXT\n\
   && !(TARGET_HARD_FLOAT && TARGET_VFP)\n\
   && (   register_operand (operands[0], SImode)\n\
       || register_operand (operands[1], SImode))",
    __builtin_constant_p 
#line 6054 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && ! TARGET_IWMMXT
   && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && (   register_operand (operands[0], SImode)
       || register_operand (operands[1], SImode)))
    ? (int) 
#line 6054 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && ! TARGET_IWMMXT
   && !(TARGET_HARD_FLOAT && TARGET_VFP)
   && (   register_operand (operands[0], SImode)
       || register_operand (operands[1], SImode)))
    : -1 },
#line 6075 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT\n\
  && (!(const_ok_for_arm (INTVAL (operands[1]))\n\
        || const_ok_for_arm (~INTVAL (operands[1]))))",
    __builtin_constant_p 
#line 6075 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
  && (!(const_ok_for_arm (INTVAL (operands[1]))
        || const_ok_for_arm (~INTVAL (operands[1])))))
    ? (int) 
#line 6075 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
  && (!(const_ok_for_arm (INTVAL (operands[1]))
        || const_ok_for_arm (~INTVAL (operands[1])))))
    : -1 },
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
  { "TARGET_NEON\n\
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4SFmode))",
    __builtin_constant_p 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4SFmode)))
    ? (int) 
#line 117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md"
(TARGET_NEON
   || (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (V4SFmode)))
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && arm_arch4)",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 5623 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && arm_arch4))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 5623 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_ARM && arm_arch4))
    : -1 },
#line 7056 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && TARGET_SOFT_FLOAT\n\
   && (   register_operand (operands[0], DFmode)\n\
       || register_operand (operands[1], DFmode))",
    __builtin_constant_p 
#line 7056 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && TARGET_SOFT_FLOAT
   && (   register_operand (operands[0], DFmode)
       || register_operand (operands[1], DFmode)))
    ? (int) 
#line 7056 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && TARGET_SOFT_FLOAT
   && (   register_operand (operands[0], DFmode)
       || register_operand (operands[1], DFmode)))
    : -1 },
#line 9091 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && peep2_regno_dead_p (3, CC_REGNUM)",
    __builtin_constant_p 
#line 9091 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && peep2_regno_dead_p (3, CC_REGNUM))
    ? (int) 
#line 9091 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && peep2_regno_dead_p (3, CC_REGNUM))
    : -1 },
#line 1965 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
  { "TARGET_32BIT && arm_arch3m && !arm_arch6",
    __builtin_constant_p 
#line 1965 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch3m && !arm_arch6)
    ? (int) 
#line 1965 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT && arm_arch3m && !arm_arch6)
    : -1 },
  { "(TARGET_32BIT\n\
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && (TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP\n\
   && (   s_register_operand (operands[0], SFmode)\n\
       || s_register_operand (operands[1], SFmode)))",
    __builtin_constant_p (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 598 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP
   && (   s_register_operand (operands[0], SFmode)
       || s_register_operand (operands[1], SFmode))))
    ? (int) (
#line 11279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
(TARGET_32BIT
   && (!TARGET_NO_VOLATILE_CE || !volatile_refs_p (PATTERN (insn)))) && 
#line 598 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
(TARGET_ARM && TARGET_HARD_FLOAT && TARGET_VFP
   && (   s_register_operand (operands[0], SFmode)
       || s_register_operand (operands[1], SFmode))))
    : -1 },
#line 96 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md"
  { "TARGET_CRYPTO",
    __builtin_constant_p 
#line 96 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md"
(TARGET_CRYPTO)
    ? (int) 
#line 96 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md"
(TARGET_CRYPTO)
    : -1 },
#line 199 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldrdstrd.md"
  { "TARGET_LDRD && TARGET_ARM\n\
   && current_tune->prefer_ldrd_strd\n\
   && !optimize_function_for_size_p (cfun)\n\
   && (  ((rtx_equal_p(operands[0], operands[6])) && (rtx_equal_p(operands[1], operands[7])))\n\
        ||((rtx_equal_p(operands[0], operands[7])) && (rtx_equal_p(operands[1], operands[6]))))\n\
   && (peep2_reg_dead_p (3, operands[0]) || rtx_equal_p (operands[0], operands[4]))\n\
   && (peep2_reg_dead_p (3, operands[1]) || rtx_equal_p (operands[1], operands[4]))",
    __builtin_constant_p 
#line 199 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldrdstrd.md"
(TARGET_LDRD && TARGET_ARM
   && current_tune->prefer_ldrd_strd
   && !optimize_function_for_size_p (cfun)
   && (  ((rtx_equal_p(operands[0], operands[6])) && (rtx_equal_p(operands[1], operands[7])))
        ||((rtx_equal_p(operands[0], operands[7])) && (rtx_equal_p(operands[1], operands[6]))))
   && (peep2_reg_dead_p (3, operands[0]) || rtx_equal_p (operands[0], operands[4]))
   && (peep2_reg_dead_p (3, operands[1]) || rtx_equal_p (operands[1], operands[4])))
    ? (int) 
#line 199 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldrdstrd.md"
(TARGET_LDRD && TARGET_ARM
   && current_tune->prefer_ldrd_strd
   && !optimize_function_for_size_p (cfun)
   && (  ((rtx_equal_p(operands[0], operands[6])) && (rtx_equal_p(operands[1], operands[7])))
        ||((rtx_equal_p(operands[0], operands[7])) && (rtx_equal_p(operands[1], operands[6]))))
   && (peep2_reg_dead_p (3, operands[0]) || rtx_equal_p (operands[0], operands[4]))
   && (peep2_reg_dead_p (3, operands[1]) || rtx_equal_p (operands[1], operands[4])))
    : -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;
}
