/* Generated automatically by the program `genoutput'
   from the machine description file `md'.  */

#include "config.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
#include "predict.h"
#include "tree.h"
#include "rtl.h"
#include "flags.h"
#include "alias.h"
#include "varasm.h"
#include "stor-layout.h"
#include "calls.h"
#include "insn-config.h"
#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
#include "insn-codes.h"
#include "tm_p.h"
#include "regs.h"
#include "conditions.h"
#include "insn-attr.h"

#include "recog.h"

#include "diagnostic-core.h"
#include "output.h"
#include "target.h"
#include "tm-constrs.h"

static const char * const output_4[] = {
  "add%?\t%0, %0, %2",
  "add%?\t%0, %1, %2",
  "add%?\t%0, %1, %2",
  "add%?\t%0, %1, %2",
  "add%?\t%0, %1, %2",
  "add%?\t%0, %1, %2",
  "add%?\t%0, %2, %1",
  "addw%?\t%0, %1, %2",
  "addw%?\t%0, %1, %2",
  "sub%?\t%0, %1, #%n2",
  "sub%?\t%0, %1, #%n2",
  "sub%?\t%0, %1, #%n2",
  "subw%?\t%0, %1, #%n2",
  "subw%?\t%0, %1, #%n2",
  "#",
};

static const char * const output_11[] = {
  "adds%?\t%0, %1, %2",
  "subs%?\t%0, %1, #%n2",
  "adds%?\t%0, %1, %2",
};

static const char * const output_12[] = {
  "cmn%?\t%0, %1",
  "cmp%?\t%0, #%n1",
  "cmn%?\t%0, %1",
};

static const char * const output_14[] = {
  "adds%?\t%0, %1, %3",
  "subs%?\t%0, %1, #%n3",
};

static const char * const output_15[] = {
  "adds%?\t%0, %1, %2",
  "subs%?\t%0, %1, #%n2",
  "adds%?\t%0, %1, %2",
};

static const char * const output_16[] = {
  "adds%?\t%0, %1, %2",
  "subs%?\t%0, %1, #%n2",
  "adds%?\t%0, %1, %2",
};

static const char * const output_17[] = {
  "cmp%?\t%0, #%n1",
  "cmn%?\t%0, %1",
  "cmn%?\t%0, %1",
  "cmp%?\t%0, #%n1",
  "cmn%?\t%0, %1",
};

static const char * const output_18[] = {
  "cmp%?\t%0, #%n1",
  "cmn%?\t%0, %1",
  "cmn%?\t%0, %1",
  "cmp%?\t%0, #%n1",
  "cmn%?\t%0, %1",
};

static const char * const output_19[] = {
  "adc%?\t%0, %1, %2",
  "adc%?\t%0, %1, %2",
  "sbc%?\t%0, %1, #%B2",
};

static const char * const output_20[] = {
  "adc%?\t%0, %1, %2",
  "adc%?\t%0, %1, %2",
  "sbc%?\t%0, %1, #%B2",
};

static const char * const output_21[] = {
  "adc%?\t%0, %1, %2",
  "adc%?\t%0, %1, %2",
  "sbc%?\t%0, %1, #%B2",
};

static const char * const output_22[] = {
  "adc%?\t%0, %1, %2",
  "adc%?\t%0, %1, %2",
  "sbc%?\t%0, %1, #%B2",
};

static const char * const output_29[] = {
  "sbc%?\t%0, %1, %2",
  "rsc%?\t%0, %2, %1",
};

static const char * const output_41[] = {
  "sub%?\t%0, %1, %2",
  "sub%?\t%0, %2",
  "sub%?\t%0, %1, %2",
  "rsb%?\t%0, %2, %1",
  "rsb%?\t%0, %2, %1",
  "sub%?\t%0, %1, %2",
  "sub%?\t%0, %1, %2",
  "sub%?\t%0, %1, %2",
  "#",
};

static const char * const output_42[] = {
  "subs%?\t%0, %1, %2",
  "subs%?\t%0, %1, %2",
  "rsbs%?\t%0, %2, %1",
};

static const char * const output_43[] = {
  "subs%?\t%0, %1, %2",
  "subs%?\t%0, %1, %2",
  "rsbs%?\t%0, %2, %1",
};

static const char *
output_79 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2268 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
  switch (which_alternative)
    {
    case 0: /* fall through */
    case 6: return "vand\t%P0, %P1, %P2";
    case 1: /* fall through */
    case 7: return neon_output_logic_immediate ("vand", &operands[2],
                    DImode, 1, VALID_NEON_QREG_MODE (DImode));
    case 2:
    case 3:
    case 4:
    case 5: /* fall through */
      return "#";
    default: gcc_unreachable ();
    }
}
}

static const char * const output_82[] = {
  "and%?\t%0, %1, %2",
  "and%?\t%0, %1, %2",
  "bic%?\t%0, %1, #%B2",
  "and%?\t%0, %1, %2",
  "#",
};

static const char * const output_83[] = {
  "ands%?\t%0, %1, %2",
  "bics%?\t%0, %1, #%B2",
  "ands%?\t%0, %1, %2",
};

static const char * const output_84[] = {
  "tst%?\t%0, %1",
  "bics%?\t%2, %0, #%B1",
  "tst%?\t%0, %1",
};

static const char *
output_85 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2499 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  operands[1] = GEN_INT (((1 << INTVAL (operands[1])) - 1)
			 << INTVAL (operands[2]));
  output_asm_insn ("tst%?\t%0, %1", operands);
  return "";
  
}

static const char * const output_93[] = {
  "bic%?\t%Q0, %Q1, %2",
  "#",
};

static const char *
output_102 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3141 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
  switch (which_alternative)
    {
    case 0: /* fall through */
    case 6: return "vorr\t%P0, %P1, %P2";
    case 1: /* fall through */
    case 7: return neon_output_logic_immediate ("vorr", &operands[2],
		     DImode, 0, VALID_NEON_QREG_MODE (DImode));
    case 2:
    case 3:
    case 4:
    case 5:
      return "#";
    default: gcc_unreachable ();
    }
  }
}

static const char * const output_103[] = {
  "orr%?\t%Q0, %Q1, %2",
  "#",
};

static const char * const output_105[] = {
  "orr%?\t%0, %1, %2",
  "orr%?\t%0, %1, %2",
  "orn%?\t%0, %1, #%B2",
  "orr%?\t%0, %1, %2",
  "#",
};

static const char *
output_108 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3322 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
  switch (which_alternative)
    {
    case 1:
    case 2:
    case 3:
    case 4:  /* fall through */
      return "#";
    case 0: /* fall through */
    case 5: return "veor\t%P0, %P1, %P2";
    default: gcc_unreachable ();
    }
}
}

static const char * const output_109[] = {
  "eor%?\t%Q0, %Q1, %2",
  "#",
};

static const char * const output_111[] = {
  "eor%?\t%0, %1, %2",
  "eor%?\t%0, %1, %2",
  "eor%?\t%0, %1, %2",
  "#",
};

static const char *
output_122 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3811 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  operands[3] = gen_rtx_fmt_ee (minmax_code (operands[3]), SImode,
				operands[1], operands[2]);
  output_asm_insn ("cmp\t%1, %2", operands);
  if (TARGET_THUMB2)
    output_asm_insn ("ite\t%d3", operands);
  output_asm_insn ("str%d3\t%1, %0", operands);
  output_asm_insn ("str%D3\t%2, %0", operands);
  return "";
  
}

static const char *
output_123 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3840 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    enum rtx_code code = GET_CODE (operands[4]);
    bool need_else;

    if (which_alternative != 0 || operands[3] != const0_rtx
        || (code != PLUS && code != IOR && code != XOR))
      need_else = true;
    else
      need_else = false;

    operands[5] = gen_rtx_fmt_ee (minmax_code (operands[5]), SImode,
				  operands[2], operands[3]);
    output_asm_insn ("cmp\t%2, %3", operands);
    if (TARGET_THUMB2)
      {
	if (need_else)
	  output_asm_insn ("ite\t%d5", operands);
	else
	  output_asm_insn ("it\t%d5", operands);
      }
    output_asm_insn ("%i4%d5\t%0, %1, %2", operands);
    if (need_else)
      output_asm_insn ("%i4%D5\t%0, %1, %3", operands);
    return "";
  }
}

static const char *
output_125 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3935 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
  int mask;
  bool signed_sat;
  if (!arm_sat_operator_match (operands[2], operands[1],
                               &mask, &signed_sat))
    gcc_unreachable ();

  operands[1] = GEN_INT (mask);
  if (signed_sat)
    return "ssat%?\t%0, %1, %3";
  else
    return "usat%?\t%0, %1, %3";
}
}

static const char *
output_126 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3935 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
  int mask;
  bool signed_sat;
  if (!arm_sat_operator_match (operands[1], operands[2],
                               &mask, &signed_sat))
    gcc_unreachable ();

  operands[1] = GEN_INT (mask);
  if (signed_sat)
    return "ssat%?\t%0, %1, %3";
  else
    return "usat%?\t%0, %1, %3";
}
}

static const char *
output_127 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3962 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
  int mask;
  bool signed_sat;
  if (!arm_sat_operator_match (operands[2], operands[1],
                               &mask, &signed_sat))
    gcc_unreachable ();

  operands[1] = GEN_INT (mask);
  if (signed_sat)
    return "ssat%?\t%0, %1, %4%S3";
  else
    return "usat%?\t%0, %1, %4%S3";
}
}

static const char *
output_128 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3962 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
  int mask;
  bool signed_sat;
  if (!arm_sat_operator_match (operands[1], operands[2],
                               &mask, &signed_sat))
    gcc_unreachable ();

  operands[1] = GEN_INT (mask);
  if (signed_sat)
    return "ssat%?\t%0, %1, %4%S3";
  else
    return "usat%?\t%0, %1, %4%S3";
}
}

static const char *
output_132 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4247 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
 return arm_output_shift(operands, 0);
}

static const char *
output_133 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4265 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
 return arm_output_shift(operands, 1);
}

static const char *
output_134 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4279 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
 return arm_output_shift(operands, 1);
}

static const char * const output_145[] = {
  "sdiv%?\t%0, %1, %2",
  "sdiv\t%0, %1, %2",
};

static const char * const output_146[] = {
  "udiv%?\t%0, %1, %2",
  "udiv\t%0, %1, %2",
};

static const char * const output_156[] = {
  "vmvn\t%P0, %P1",
  "#",
  "#",
  "vmvn\t%P0, %P1",
};

static const char * const output_166[] = {
  "#",
  "ldrh%?\t%0, %1",
};

static const char * const output_167[] = {
  "uxth%?\t%0, %1",
  "ldrh%?\t%0, %1",
};

static const char * const output_169[] = {
  "#",
  "ldrb%?\t%0, %1\t%@ zero_extendqisi2",
};

static const char * const output_170[] = {
  "uxtb%?\t%0, %1",
  "ldrb%?\t%0, %1\t%@ zero_extendqisi2",
};

static const char * const output_173[] = {
  "#",
  "ldrsh%?\t%0, %1",
};

static const char * const output_174[] = {
  "sxth%?\t%0, %1",
  "ldrsh%?\t%0, %1",
};

static const char * const output_177[] = {
  "#",
  "ldrsb%?\t%0, %1",
};

static const char * const output_178[] = {
  "sxtb%?\t%0, %1",
  "ldrsb%?\t%0, %1",
};

static const char *
output_180 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5832 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  switch (which_alternative)
    {
    case 0:
    case 1:
    case 2:
      return "#";
    default:
      return output_move_double (operands, true, NULL);
    }
  
}

static const char * const output_181[] = {
  "movt%?\t%0, #:upper16:%c2",
  "movt\t%0, #:upper16:%c2",
};

static const char * const output_182[] = {
  "mov%?\t%0, %1",
  "mov%?\t%0, %1",
  "mvn%?\t%0, #%B1",
  "movw%?\t%0, %1",
  "ldr%?\t%0, %1",
  "str%?\t%1, %0",
};

static const char *
output_186 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 6238 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  (*targetm.asm_out.internal_label) (asm_out_file, "LPIC",
				     INTVAL (operands[2]));
  return "add\t%0, %|pc";
  
}

static const char *
output_187 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 6254 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

    (*targetm.asm_out.internal_label) (asm_out_file, "LPIC",
				       INTVAL (operands[2]));
    return "add%?\t%0, %|pc, %1";
  
}

static const char *
output_188 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 6270 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

    (*targetm.asm_out.internal_label) (asm_out_file, "LPIC",
				       INTVAL (operands[2]));
    return "ldr%?\t%0, [%|pc, %1]\t\t@ tls_load_dot_plus_eight";
  
}

static const char * const output_189[] = {
  "cmp%?\t%0, #0",
  "subs%?\t%0, %1, #0",
};

static const char * const output_190[] = {
  "mov%?\t%0, %1\t%@ movhi",
  "mvn%?\t%0, #%B1\t%@ movhi",
  "movw%?\t%0, %L1\t%@ movhi",
  "strh%?\t%1, %0\t%@ movhi",
  "ldrh%?\t%0, %1\t%@ movhi",
};

static const char * const output_191[] = {
  "mov%?\t%0, %1\t%@ movhi",
  "mov%?\t%0, %1\t%@ movhi",
  "mvn%?\t%0, #%B1\t%@ movhi",
};

static const char * const output_192[] = {
  "mov%?\t%0, %1",
  "mov%?\t%0, %1",
  "mov%?\t%0, %1",
  "mov%?\t%0, %1",
  "mvn%?\t%0, #%B1",
  "ldrb%?\t%0, %1",
  "strb%?\t%1, %0",
  "ldrb%?\t%0, %1",
  "strb%?\t%1, %0",
};

static const char *
output_193 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 6893 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  switch (which_alternative)
    {
    case 0:	/* ARM register from memory */
      return "ldrh%?\t%0, %1\t%@ __fp16";
    case 1:	/* memory from ARM register */
      return "strh%?\t%1, %0\t%@ __fp16";
    case 2:	/* ARM register from ARM register */
      return "mov%?\t%0, %1\t%@ __fp16";
    case 3:	/* ARM register from constant */
      {
	long bits;
	rtx ops[4];

	bits = real_to_target (NULL, CONST_DOUBLE_REAL_VALUE (operands[1]),
			       HFmode);
	ops[0] = operands[0];
	ops[1] = GEN_INT (bits);
	ops[2] = GEN_INT (bits & 0xff00);
	ops[3] = GEN_INT (bits & 0x00ff);

	if (arm_arch_thumb2)
	  output_asm_insn ("movw%?\t%0, %1", ops);
	else
	  output_asm_insn ("mov%?\t%0, %2\n\torr%?\t%0, %0, %3", ops);
	return "";
       }
    default:
      gcc_unreachable ();
    }
  
}

static const char * const output_194[] = {
  "mov%?\t%0, %1",
  "ldr%?\t%0, %1\t%@ float",
  "str%?\t%1, %0\t%@ float",
};

static const char *
output_195 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 7059 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  switch (which_alternative)
    {
    case 0:
    case 1:
    case 2:
      return "#";
    default:
      return output_move_double (operands, true, NULL);
    }
  
}

static const char * const output_196[] = {
  "cmp%?\t%0, %1",
  "cmp%?\t%0, %1",
  "cmp%?\t%0, %1",
  "cmp%?\t%0, %1",
  "cmn%?\t%0, #%n1",
};

static const char *
output_204 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 7457 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  if (arm_ccfsm_state == 1 || arm_ccfsm_state == 2)
    {
      arm_ccfsm_state += 2;
      return "";
    }
  return "b%d1\t%l0";
  
}

static const char *
output_205 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 7483 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  if (arm_ccfsm_state == 1 || arm_ccfsm_state == 2)
    {
      arm_ccfsm_state += 2;
      return "";
    }
  return "b%D1\t%l0";
  
}

static const char *
output_209 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 7862 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    enum arm_cond_code code = maybe_get_arm_condition_code (operands[1]);
    switch (code)
      {
      case ARM_GE:
      case ARM_GT:
      case ARM_EQ:
      case ARM_VS:
        return "vsel%d1.f32\t%0, %3, %4";
      case ARM_LT:
      case ARM_LE:
      case ARM_NE:
      case ARM_VC:
        return "vsel%D1.f32\t%0, %4, %3";
      default:
        gcc_unreachable ();
      }
    return "";
  }
}

static const char *
output_210 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 7862 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    enum arm_cond_code code = maybe_get_arm_condition_code (operands[1]);
    switch (code)
      {
      case ARM_GE:
      case ARM_GT:
      case ARM_EQ:
      case ARM_VS:
        return "vsel%d1.f64\t%P0, %P3, %P4";
      case ARM_LT:
      case ARM_LE:
      case ARM_NE:
      case ARM_VC:
        return "vsel%D1.f64\t%P0, %P4, %P3";
      default:
        gcc_unreachable ();
      }
    return "";
  }
}

static const char *
output_211 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 7893 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    enum arm_cond_code code = maybe_get_arm_condition_code (operands[1]);
    switch (code)
      {
      case ARM_GE:
      case ARM_GT:
      case ARM_EQ:
      case ARM_VS:
	return "vsel%d1.f16\t%0, %3, %4";
      case ARM_LT:
      case ARM_LE:
      case ARM_NE:
      case ARM_VC:
	return "vsel%D1.f16\t%0, %4, %3";
      default:
	gcc_unreachable ();
      }
    return "";
  }
}

static const char * const output_212[] = {
  "mov%D3\t%0, %2",
  "mvn%D3\t%0, #%B2",
  "mov%d3\t%0, %1",
  "mvn%d3\t%0, #%B1",
  "#",
  "#",
  "#",
  "#",
};

static const char * const output_213[] = {
  "mov%D3\t%0, %2",
  "mov%d3\t%0, %1",
};

static const char *
output_214 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8010 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    if (arm_ccfsm_state == 1 || arm_ccfsm_state == 2)
      {
        arm_ccfsm_state += 2;
        return "";
      }
    return "b%?\t%l0";
  }
  
}

static const char *
output_216 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8082 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  return output_call (operands);
  
}

static const char *
output_218 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8147 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  return output_call (&operands[1]);
  
}

static const char *
output_219 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8166 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
   rtx op = operands[0];

   /* Switch mode now when possible.  */
   if (SYMBOL_REF_DECL (op) && !TREE_PUBLIC (SYMBOL_REF_DECL (op))
        && arm_arch5 && arm_change_mode_p (SYMBOL_REF_DECL (op)))
      return NEED_PLT_RELOC ? "blx%?\t%a0(PLT)" : "blx%?\t(%a0)";

    return NEED_PLT_RELOC ? "bl%?\t%a0(PLT)" : "bl%?\t%a0";
  }
}

static const char *
output_220 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8190 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
   rtx op = operands[1];

   /* Switch mode now when possible.  */
   if (SYMBOL_REF_DECL (op) && !TREE_PUBLIC (SYMBOL_REF_DECL (op))
        && arm_arch5 && arm_change_mode_p (SYMBOL_REF_DECL (op)))
      return NEED_PLT_RELOC ? "blx%?\t%a1(PLT)" : "blx%?\t(%a1)";

    return NEED_PLT_RELOC ? "bl%?\t%a1(PLT)" : "bl%?\t%a1";
  }
}

static const char *
output_221 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8276 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  if (which_alternative == 1)
    return NEED_PLT_RELOC ? "b%?\t%a0(PLT)" : "b%?\t%a0";
  else
    {
      if (arm_arch5 || arm_arch4t)
	return "bx%?\t%0\t%@ indirect register sibling call";
      else
	return "mov%?\t%|pc, %0\t%@ indirect register sibling call";
    }
  
}

static const char *
output_222 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8297 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  if (which_alternative == 1)
   return NEED_PLT_RELOC ? "b%?\t%a1(PLT)" : "b%?\t%a1";
  else
    {
      if (arm_arch5 || arm_arch4t)
	return "bx%?\t%1";
      else
	return "mov%?\t%|pc, %1\t@ indirect sibling call ";
    }
  
}

static const char *
output_223 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8332 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    if (arm_ccfsm_state == 2)
      {
        arm_ccfsm_state += 2;
        return "";
      }
    return output_return_instruction (const_true_rtx, true, false, false);
  }
}

static const char *
output_224 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8353 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    if (arm_ccfsm_state == 2)
      {
        arm_ccfsm_state += 2;
        return "";
      }
    return output_return_instruction (operands[0], true, false,
				      false);
  }
}

static const char *
output_225 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8353 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    if (arm_ccfsm_state == 2)
      {
        arm_ccfsm_state += 2;
        return "";
      }
    return output_return_instruction (operands[0], true, false,
				      true);
  }
}

static const char *
output_226 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8375 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    if (arm_ccfsm_state == 2)
      {
        arm_ccfsm_state += 2;
        return "";
      }
    return output_return_instruction (operands[0], true, true,
				      false);
  }
}

static const char *
output_227 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8375 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    if (arm_ccfsm_state == 2)
      {
        arm_ccfsm_state += 2;
        return "";
      }
    return output_return_instruction (operands[0], true, true,
				      true);
  }
}

static const char *
output_228 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8393 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    if (arm_ccfsm_state == 2)
      {
        arm_ccfsm_state += 2;
        return "";
      }
    return output_return_instruction (const_true_rtx, true, false, true);
  }
}

static const char *
output_232 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8580 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
  return output_probe_stack_range (operands[0], operands[2]);
}
}

static const char *
output_233 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8638 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

    if (flag_pic)
      return "cmp\t%0, %1\n\taddls\t%|pc, %|pc, %0, asl #2\n\tb\t%l3";
    return   "cmp\t%0, %1\n\tldrls\t%|pc, [%|pc, %0, asl #2]\n\tb\t%l3";
  
}

static const char *
output_237 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8703 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  if (TARGET_ARM)
    return ".inst\t0xe7f000f0";
  else
    return ".inst\t0xdeff";
  
}

static const char * const output_254[] = {
  "orr%d1\t%0, %3, #1",
  "#",
};

static const char *
output_256 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 9116 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

    if (GET_CODE (operands[3]) == NE)
      {
        if (which_alternative != 1)
	  output_asm_insn ("mov%D4\t%0, %2", operands);
        if (which_alternative != 0)
	  output_asm_insn ("mov%d4\t%0, %1", operands);
        return "";
      }
    if (which_alternative != 0)
      output_asm_insn ("mov%D4\t%0, %1", operands);
    if (which_alternative != 1)
      output_asm_insn ("mov%d4\t%0, %2", operands);
    return "";
  
}

static const char *
output_257 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 9152 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

    if (GET_CODE (operands[4]) == LT && operands[3] == const0_rtx)
      return "%i5\t%0, %1, %2, lsr #31";

    output_asm_insn ("cmp\t%2, %3", operands);
    if (GET_CODE (operands[5]) == AND)
      output_asm_insn ("mov%D4\t%0, #0", operands);
    else if (GET_CODE (operands[5]) == MINUS)
      output_asm_insn ("rsb%D4\t%0, %1, #0", operands);
    else if (which_alternative != 0)
      output_asm_insn ("mov%D4\t%0, %1", operands);
    return "%i5%d4\t%0, %1, #1";
  
}

static const char *
output_258 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 9178 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

    output_asm_insn ("cmp\t%2, %3", operands);
    if (which_alternative != 0)
      output_asm_insn ("mov%D4\t%0, %1", operands);
    return "sub%d4\t%0, %1, #1";
  
}

static const char *
output_259 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 9206 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    static const char * const cmp1[NUM_OF_COND_CMP][2] =
    {
      {"cmp%d5\t%0, %1",
       "cmp%d4\t%2, %3"},
      {"cmn%d5\t%0, #%n1",
       "cmp%d4\t%2, %3"},
      {"cmp%d5\t%0, %1",
       "cmn%d4\t%2, #%n3"},
      {"cmn%d5\t%0, #%n1",
       "cmn%d4\t%2, #%n3"}
    };
    static const char * const cmp2[NUM_OF_COND_CMP][2] =
    {
      {"cmp\t%2, %3",
       "cmp\t%0, %1"},
      {"cmp\t%2, %3",
       "cmn\t%0, #%n1"},
      {"cmn\t%2, #%n3",
       "cmp\t%0, %1"},
      {"cmn\t%2, #%n3",
       "cmn\t%0, #%n1"}
    };
    static const char * const ite[2] =
    {
      "it\t%d5",
      "it\t%d4"
    };
    static const int cmp_idx[9] = {CMP_CMP, CMP_CMP, CMP_CMN,
                                   CMP_CMP, CMN_CMP, CMP_CMP,
                                   CMN_CMP, CMP_CMN, CMN_CMN};
    int swap =
      comparison_dominates_p (GET_CODE (operands[5]), GET_CODE (operands[4]));

    output_asm_insn (cmp2[cmp_idx[which_alternative]][swap], operands);
    if (TARGET_THUMB2) {
      output_asm_insn (ite[swap], operands);
    }
    output_asm_insn (cmp1[cmp_idx[which_alternative]][swap], operands);
    return "";
  }
}

static const char *
output_260 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 9288 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    static const char * const cmp1[NUM_OF_COND_CMP][2] =
    {
      {"cmp\t%0, %1",
       "cmp\t%2, %3"},
      {"cmn\t%0, #%n1",
       "cmp\t%2, %3"},
      {"cmp\t%0, %1",
       "cmn\t%2, #%n3"},
      {"cmn\t%0, #%n1",
       "cmn\t%2, #%n3"}
    };
    static const char * const cmp2[NUM_OF_COND_CMP][2] =
    {
      {"cmp%d4\t%2, %3",
       "cmp%D5\t%0, %1"},
      {"cmp%d4\t%2, %3",
       "cmn%D5\t%0, #%n1"},
      {"cmn%d4\t%2, #%n3",
       "cmp%D5\t%0, %1"},
      {"cmn%d4\t%2, #%n3",
       "cmn%D5\t%0, #%n1"}
    };
    static const char * const ite[2] =
    {
      "it\t%d4",
      "it\t%D5"
    };
    static const int cmp_idx[9] = {CMP_CMP, CMP_CMP, CMP_CMN,
                                   CMP_CMP, CMN_CMP, CMP_CMP,
                                   CMN_CMP, CMP_CMN, CMN_CMN};
    int swap =
      comparison_dominates_p (GET_CODE (operands[5]),
			      reverse_condition (GET_CODE (operands[4])));

    output_asm_insn (cmp1[cmp_idx[which_alternative]][swap], operands);
    if (TARGET_THUMB2) {
      output_asm_insn (ite[swap], operands);
    }
    output_asm_insn (cmp2[cmp_idx[which_alternative]][swap], operands);
    return "";
  }
}

static const char *
output_261 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 9370 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    static const char *const cmp1[NUM_OF_COND_CMP][2] =
    {
      {"cmp%d5\t%0, %1",
       "cmp%d4\t%2, %3"},
      {"cmn%d5\t%0, #%n1",
       "cmp%d4\t%2, %3"},
      {"cmp%d5\t%0, %1",
       "cmn%d4\t%2, #%n3"},
      {"cmn%d5\t%0, #%n1",
       "cmn%d4\t%2, #%n3"}
    };
    static const char *const cmp2[NUM_OF_COND_CMP][2] =
    {
      {"cmp\t%2, %3",
       "cmp\t%0, %1"},
      {"cmp\t%2, %3",
       "cmn\t%0, #%n1"},
      {"cmn\t%2, #%n3",
       "cmp\t%0, %1"},
      {"cmn\t%2, #%n3",
       "cmn\t%0, #%n1"}
    };
    static const char *const ite[2] =
    {
      "it\t%d5",
      "it\t%d4"
    };
    static const int cmp_idx[9] = {CMP_CMP, CMP_CMP, CMP_CMN,
                                   CMP_CMP, CMN_CMP, CMP_CMP,
                                   CMN_CMP, CMP_CMN, CMN_CMN};
    int swap =
      comparison_dominates_p (GET_CODE (operands[5]), GET_CODE (operands[4]));

    output_asm_insn (cmp2[cmp_idx[which_alternative]][swap], operands);
    if (TARGET_THUMB2) {
      output_asm_insn (ite[swap], operands);
    }
    output_asm_insn (cmp1[cmp_idx[which_alternative]][swap], operands);
    return "";
  }
}

static const char *
output_262 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 9452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    static const char *const cmp1[NUM_OF_COND_CMP][2] =
    {
      {"cmp\t%0, %1",
       "cmp\t%2, %3"},
      {"cmn\t%0, #%n1",
       "cmp\t%2, %3"},
      {"cmp\t%0, %1",
       "cmn\t%2, #%n3"},
      {"cmn\t%0, #%n1",
       "cmn\t%2, #%n3"}
    };
    static const char *const cmp2[NUM_OF_COND_CMP][2] =
    {
      {"cmp%D4\t%2, %3",
       "cmp%D5\t%0, %1"},
      {"cmp%D4\t%2, %3",
       "cmn%D5\t%0, #%n1"},
      {"cmn%D4\t%2, #%n3",
       "cmp%D5\t%0, %1"},
      {"cmn%D4\t%2, #%n3",
       "cmn%D5\t%0, #%n1"}
    };
    static const char *const ite[2] =
    {
      "it\t%D4",
      "it\t%D5"
    };
    static const int cmp_idx[9] = {CMP_CMP, CMP_CMP, CMP_CMN,
                                   CMP_CMP, CMN_CMP, CMP_CMP,
                                   CMN_CMP, CMP_CMN, CMN_CMN};
    int swap =
      comparison_dominates_p (GET_CODE (operands[5]), GET_CODE (operands[4]));

    output_asm_insn (cmp1[cmp_idx[which_alternative]][swap], operands);
    if (TARGET_THUMB2) {
      output_asm_insn (ite[swap], operands);
    }
    output_asm_insn (cmp2[cmp_idx[which_alternative]][swap], operands);
    return "";
  }
  
}

static const char *
output_270 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 9836 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  if (GET_CODE (operands[5]) == LT
      && (operands[4] == const0_rtx))
    {
      if (which_alternative != 1 && REG_P (operands[1]))
	{
	  if (operands[2] == const0_rtx)
	    return "and\t%0, %1, %3, asr #31";
	  return "ands\t%0, %1, %3, asr #32\n\tmovcc\t%0, %2";
	}
      else if (which_alternative != 0 && REG_P (operands[2]))
	{
	  if (operands[1] == const0_rtx)
	    return "bic\t%0, %2, %3, asr #31";
	  return "bics\t%0, %2, %3, asr #32\n\tmovcs\t%0, %1";
	}
      /* The only case that falls through to here is when both ops 1 & 2
	 are constants.  */
    }

  if (GET_CODE (operands[5]) == GE
      && (operands[4] == const0_rtx))
    {
      if (which_alternative != 1 && REG_P (operands[1]))
	{
	  if (operands[2] == const0_rtx)
	    return "bic\t%0, %1, %3, asr #31";
	  return "bics\t%0, %1, %3, asr #32\n\tmovcs\t%0, %2";
	}
      else if (which_alternative != 0 && REG_P (operands[2]))
	{
	  if (operands[1] == const0_rtx)
	    return "and\t%0, %2, %3, asr #31";
	  return "ands\t%0, %2, %3, asr #32\n\tmovcc\t%0, %1";
	}
      /* The only case that falls through to here is when both ops 1 & 2
	 are constants.  */
    }
  if (CONST_INT_P (operands[4])
      && !const_ok_for_arm (INTVAL (operands[4])))
    output_asm_insn ("cmn\t%3, #%n4", operands);
  else
    output_asm_insn ("cmp\t%3, %4", operands);
  if (which_alternative != 0)
    output_asm_insn ("mov%d5\t%0, %1", operands);
  if (which_alternative != 1)
    output_asm_insn ("mov%D5\t%0, %2", operands);
  return "";
  
}

static const char * const output_272[] = {
  "add%d4\t%0, %2, %3",
  "sub%d4\t%0, %2, #%n3",
  "add%d4\t%0, %2, %3\n\tmov%D4\t%0, %1",
  "sub%d4\t%0, %2, #%n3\n\tmov%D4\t%0, %1",
};

static const char * const output_274[] = {
  "add%D4\t%0, %2, %3",
  "sub%D4\t%0, %2, #%n3",
  "add%D4\t%0, %2, %3\n\tmov%d4\t%0, %1",
  "sub%D4\t%0, %2, #%n3\n\tmov%d4\t%0, %1",
};

static const char *
output_277 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 10025 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  /* If we have an operation where (op x 0) is the identity operation and
     the conditional operator is LT or GE and we are comparing against zero and
     everything is in registers then we can do this in two instructions.  */
  if (operands[3] == const0_rtx
      && GET_CODE (operands[7]) != AND
      && REG_P (operands[5])
      && REG_P (operands[1])
      && REGNO (operands[1]) == REGNO (operands[4])
      && REGNO (operands[4]) != REGNO (operands[0]))
    {
      if (GET_CODE (operands[6]) == LT)
	return "and\t%0, %5, %2, asr #31\n\t%I7\t%0, %4, %0";
      else if (GET_CODE (operands[6]) == GE)
	return "bic\t%0, %5, %2, asr #31\n\t%I7\t%0, %4, %0";
    }
  if (CONST_INT_P (operands[3])
      && !const_ok_for_arm (INTVAL (operands[3])))
    output_asm_insn ("cmn\t%2, #%n3", operands);
  else
    output_asm_insn ("cmp\t%2, %3", operands);
  output_asm_insn ("%I7%d6\t%0, %4, %5", operands);
  if (which_alternative != 0)
    return "mov%D6\t%0, %1";
  return "";
  
}

static const char * const output_278[] = {
  "%I5%d4\t%0, %2, %3",
  "%I5%d4\t%0, %2, %3\n\tmov%D4\t%0, %1",
};

static const char *
output_279 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 10088 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  /* If we have an operation where (op x 0) is the identity operation and
     the conditional operator is LT or GE and we are comparing against zero and
     everything is in registers then we can do this in two instructions */
  if (operands[5] == const0_rtx
      && GET_CODE (operands[7]) != AND
      && REG_P (operands[3])
      && REG_P (operands[1])
      && REGNO (operands[1]) == REGNO (operands[2])
      && REGNO (operands[2]) != REGNO (operands[0]))
    {
      if (GET_CODE (operands[6]) == GE)
	return "and\t%0, %3, %4, asr #31\n\t%I7\t%0, %2, %0";
      else if (GET_CODE (operands[6]) == LT)
	return "bic\t%0, %3, %4, asr #31\n\t%I7\t%0, %2, %0";
    }

  if (CONST_INT_P (operands[5])
      && !const_ok_for_arm (INTVAL (operands[5])))
    output_asm_insn ("cmn\t%4, #%n5", operands);
  else
    output_asm_insn ("cmp\t%4, %5", operands);

  if (which_alternative != 0)
    output_asm_insn ("mov%d6\t%0, %1", operands);
  return "%I7%D6\t%0, %2, %3";
  
}

static const char * const output_280[] = {
  "%I5%D4\t%0, %2, %3",
  "%I5%D4\t%0, %2, %3\n\tmov%d4\t%0, %1",
};

static const char * const output_282[] = {
  "mvn%D4\t%0, %2",
  "mov%d4\t%0, %1\n\tmvn%D4\t%0, %2",
  "mvn%d4\t%0, #%B1\n\tmvn%D4\t%0, %2",
};

static const char * const output_284[] = {
  "mvn%d4\t%0, %2",
  "mov%D4\t%0, %1\n\tmvn%d4\t%0, %2",
  "mvn%D4\t%0, #%B1\n\tmvn%d4\t%0, %2",
};

static const char * const output_286[] = {
  "mov%d5\t%0, %2%S4",
  "mov%D5\t%0, %1\n\tmov%d5\t%0, %2%S4",
  "mvn%D5\t%0, #%B1\n\tmov%d5\t%0, %2%S4",
};

static const char * const output_288[] = {
  "mov%D5\t%0, %2%S4",
  "mov%d5\t%0, %1\n\tmov%D5\t%0, %2%S4",
  "mvn%d5\t%0, #%B1\n\tmov%D5\t%0, %2%S4",
};

static const char *
output_299 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 10497 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    rtx ldm[3];
    rtx arith[4];
    rtx base_reg;
    HOST_WIDE_INT val1 = 0, val2 = 0;

    if (REGNO (operands[0]) > REGNO (operands[4]))
      {
	ldm[1] = operands[4];
	ldm[2] = operands[0];
      }
    else
      {
	ldm[1] = operands[0];
	ldm[2] = operands[4];
      }

    base_reg = XEXP (operands[2], 0);

    if (!REG_P (base_reg))
      {
	val1 = INTVAL (XEXP (base_reg, 1));
	base_reg = XEXP (base_reg, 0);
      }

    if (!REG_P (XEXP (operands[3], 0)))
      val2 = INTVAL (XEXP (XEXP (operands[3], 0), 1));

    arith[0] = operands[0];
    arith[3] = operands[1];

    if (val1 < val2)
      {
	arith[1] = ldm[1];
	arith[2] = ldm[2];
      }
    else
      {
	arith[1] = ldm[2];
	arith[2] = ldm[1];
      }

    ldm[0] = base_reg;
    if (val1 !=0 && val2 != 0)
      {
	rtx ops[3];

	if (val1 == 4 || val2 == 4)
	  /* Other val must be 8, since we know they are adjacent and neither
	     is zero.  */
	  output_asm_insn ("ldmib%?\t%0, {%1, %2}", ldm);
	else if (const_ok_for_arm (val1) || const_ok_for_arm (-val1))
	  {
	    ldm[0] = ops[0] = operands[4];
	    ops[1] = base_reg;
	    ops[2] = GEN_INT (val1);
	    output_add_immediate (ops);
	    if (val1 < val2)
	      output_asm_insn ("ldmia%?\t%0, {%1, %2}", ldm);
	    else
	      output_asm_insn ("ldmda%?\t%0, {%1, %2}", ldm);
	  }
	else
	  {
	    /* Offset is out of range for a single add, so use two ldr.  */
	    ops[0] = ldm[1];
	    ops[1] = base_reg;
	    ops[2] = GEN_INT (val1);
	    output_asm_insn ("ldr%?\t%0, [%1, %2]", ops);
	    ops[0] = ldm[2];
	    ops[2] = GEN_INT (val2);
	    output_asm_insn ("ldr%?\t%0, [%1, %2]", ops);
	  }
      }
    else if (val1 != 0)
      {
	if (val1 < val2)
	  output_asm_insn ("ldmda%?\t%0, {%1, %2}", ldm);
	else
	  output_asm_insn ("ldmia%?\t%0, {%1, %2}", ldm);
      }
    else
      {
	if (val1 < val2)
	  output_asm_insn ("ldmia%?\t%0, {%1, %2}", ldm);
	else
	  output_asm_insn ("ldmda%?\t%0, {%1, %2}", ldm);
      }
    output_asm_insn ("%I3%?\t%0, %1, %2", arith);
    return "";
  }
}

static const char * const output_300[] = {
  "mvn%D4\t%0, %2",
  "mov%d4\t%0, %1\n\tmvn%D4\t%0, %2",
};

static const char *
output_301 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 10864 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

    operands[2] = GEN_INT (1 << INTVAL (operands[2]));
    output_asm_insn ("ands\t%0, %1, %2", operands);
    return "mvnne\t%0, #0";
  
}

static const char *
output_302 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 10882 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

    operands[2] = GEN_INT (1 << INTVAL (operands[2]));
    output_asm_insn ("tst\t%1, %2", operands);
    output_asm_insn ("mvneq\t%0, #0", operands);
    return "movne\t%0, #0";
  
}

static const char *
output_303 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 10905 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    int num_saves = XVECLEN (operands[2], 0);
     
    /* For the StrongARM at least it is faster to
       use STR to store only a single register.
       In Thumb mode always use push, and the assembler will pick
       something appropriate.  */
    if (num_saves == 1 && TARGET_ARM)
      output_asm_insn ("str%?\t%1, [%m0, #-4]!", operands);
    else
      {
	int i;
	char pattern[100];

	if (TARGET_32BIT)
	    strcpy (pattern, "push%?\t{%1");
	else
	    strcpy (pattern, "push\t{%1");

	for (i = 1; i < num_saves; i++)
	  {
	    strcat (pattern, ", %|");
	    strcat (pattern,
		    reg_names[REGNO (XEXP (XVECEXP (operands[2], 0, i), 0))]);
	  }

	strcat (pattern, "}");
	output_asm_insn (pattern, operands);
      }

    return "";
  }
}

static const char *
output_305 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 10965 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    arm_output_multireg_pop (operands, /*return_pc=*/false,
                                       /*cond=*/const_true_rtx,
                                       /*reverse=*/false,
                                       /*update=*/true);
    return "";
  }
  
}

static const char *
output_306 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 10998 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    arm_output_multireg_pop (operands, /*return_pc=*/true,
                                       /*cond=*/const_true_rtx,
                                       /*reverse=*/false,
                                       /*update=*/true);
    return "";
  }
  
}

static const char *
output_307 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 11021 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    arm_output_multireg_pop (operands, /*return_pc=*/true,
                                       /*cond=*/const_true_rtx,
                                       /*reverse=*/false,
                                       /*update=*/false);
    return "";
  }
  
}

static const char *
output_309 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 11056 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    int num_regs = XVECLEN (operands[0], 0);
    char pattern[100];
    rtx op_list[2];
    strcpy (pattern, "vldm\t");
    strcat (pattern, reg_names[REGNO (SET_DEST (XVECEXP (operands[0], 0, 0)))]);
    strcat (pattern, "!, {");
    op_list[0] = XEXP (XVECEXP (operands[0], 0, 1), 0);
    strcat (pattern, "%P0");
    if ((num_regs - 1) > 1)
      {
        strcat (pattern, "-%P1");
        op_list [1] = XEXP (XVECEXP (operands[0], 0, num_regs - 1), 0);
      }

    strcat (pattern, "}");
    output_asm_insn (pattern, op_list);
    return "";
  }
  
}

static const char *
output_310 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 11087 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  assemble_align (32);
  return "";
  
}

static const char *
output_311 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 11097 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  assemble_align (64);
  return "";
  
}

static const char *
output_312 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 11107 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  making_const_table = FALSE;
  return "";
  
}

static const char *
output_313 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 11117 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  making_const_table = TRUE;
  assemble_integer (operands[0], 1, BITS_PER_WORD, 1);
  assemble_zeros (3);
  return "";
  
}

static const char *
output_314 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 11130 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    rtx x = operands[0];
    making_const_table = TRUE;
    switch (GET_MODE_CLASS (GET_MODE (x)))
      {
      case MODE_FLOAT:
	arm_emit_fp16_const (x);
	break;
      default:
	assemble_integer (operands[0], 2, BITS_PER_WORD, 1);
	assemble_zeros (2);
	break;
      }
    return "";
  }
}

static const char *
output_315 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 11153 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    rtx x = operands[0];
    making_const_table = TRUE;
    switch (GET_MODE_CLASS (GET_MODE (x)))
      {
      case MODE_FLOAT:
	assemble_real (*CONST_DOUBLE_REAL_VALUE (x), GET_MODE (x),
		       BITS_PER_WORD);
	break;
      default:
	/* XXX: Sometimes gcc does something really dumb and ends up with
	   a HIGH in a constant pool entry, usually because it's trying to
	   load into a VFP register.  We know this will always be used in
	   combination with a LO_SUM which ignores the high bits, so just
	   strip off the HIGH.  */
	if (GET_CODE (x) == HIGH)
	  x = XEXP (x, 0);
        assemble_integer (x, 4, BITS_PER_WORD, 1);
	mark_symbol_refs_as_used (x);
        break;
      }
    return "";
  }
}

static const char *
output_316 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 11184 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    making_const_table = TRUE;
    switch (GET_MODE_CLASS (GET_MODE (operands[0])))
      {
      case MODE_FLOAT:
	assemble_real (*CONST_DOUBLE_REAL_VALUE (operands[0]),
		       GET_MODE (operands[0]), BITS_PER_WORD);
	break;
      default:
        assemble_integer (operands[0], 8, BITS_PER_WORD, 1);
        break;
      }
    return "";
  }
}

static const char *
output_317 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 11206 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    making_const_table = TRUE;
    switch (GET_MODE_CLASS (GET_MODE (operands[0])))
      {
      case MODE_FLOAT:
	assemble_real (*CONST_DOUBLE_REAL_VALUE (operands[0]),
		       GET_MODE (operands[0]), BITS_PER_WORD);
	break;
      default:
        assemble_integer (operands[0], 16, BITS_PER_WORD, 1);
        break;
      }
    return "";
  }
}

static const char *
output_326 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 11359 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
    targetm.asm_out.internal_label (asm_out_file, "LPIC",
				    INTVAL (operands[1]));
    return "bl\t%c0(tlscall)";
  }
}

static const char * const output_327[] = {
  "movt%?\t%0, %L1",
  "movt\t%0, %L1",
};

static const char * const output_328[] = {
  "rev\t%0, %1",
  "rev%?\t%0, %1",
  "rev%?\t%0, %1",
};

static const char * const output_329[] = {
  "revsh\t%0, %1",
  "revsh%?\t%0, %1",
  "revsh%?\t%0, %1",
};

static const char * const output_330[] = {
  "rev16\t%0, %1",
  "rev16%?\t%0, %1",
  "rev16%?\t%0, %1",
};

static const char *
output_402 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 11766 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    arm_output_multireg_pop (operands, /*return_pc=*/false,
                                       /*cond=*/const_true_rtx,
                                       /*reverse=*/false,
                                       /*update=*/false);
    return "";
  }
  
}

static const char * const output_406[] = {
  "wor%?\t%0, %1, %2",
  "#",
  "#",
};

static const char * const output_407[] = {
  "wxor%?\t%0, %1, %2",
  "#",
  "#",
};

static const char * const output_408[] = {
  "wand%?\t%0, %1, %2",
  "#",
  "#",
};

static const char *
output_410 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 115 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
    case 1:
    case 2:
      return "#";
    case 3: case 4:
      return output_move_double (operands, true, NULL);
    case 5:
      return "wmov%?\t%0,%1";
    case 6:
      return "tmcrr%?\t%0,%Q1,%R1";
    case 7:
      return "tmrrc%?\t%Q0,%R0,%1";
    case 8:
      return "wldrd%?\t%0,%1";
    case 9:
      return "wstrd%?\t%1,%0";
    case 10:
      return "fmdrr%?\t%P0, %Q1, %R1\t%@ int";
    case 11:
      return "fmrrd%?\t%Q0, %R0, %P1\t%@ int";
    case 12:
      if (TARGET_VFP_SINGLE)
	return "fcpys%?\t%0, %1\t%@ int\n\tfcpys%?\t%p0, %p1\t%@ int";
      else
	return "fcpyd%?\t%P0, %P1\t%@ int";
    case 13: case 14:
      return output_move_vfp (operands);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_411 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 170 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

   switch (which_alternative)
     {
     case 0: return "mov\t%0, %1";
     case 1: return "mov\t%0, %1";
     case 2: return "mvn\t%0, #%B1";
     case 3: return "movw\t%0, %1";
     case 4: return "ldr\t%0, %1";
     case 5: return "str\t%1, %0";
     case 6: return "tmcr\t%0, %1";
     case 7: return "tmrc\t%0, %1";
     case 8: return arm_output_load_gr (operands);
     case 9: return "wstrw\t%1, %0";
     case 10:return "fmsr\t%0, %1";
     case 11:return "fmrs\t%0, %1";
     case 12:return "fcpys\t%0, %1\t%@ int";
     case 13: case 14:
       return output_move_vfp (operands);
     default:
       gcc_unreachable ();
     }
}

static const char *
output_412 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 220 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

   switch (which_alternative)
   {
   case 0: return "mov%?\t%0, %1";
   case 1: return "mvn%?\t%0, #%B1";
   case 2: return "ldr%?\t%0, %1";
   case 3: return "str%?\t%1, %0";
   case 4: return "tmcr%?\t%0, %1";
   default: return "tmrc%?\t%0, %1";
  }
}

static const char *
output_413 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 239 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

   switch (which_alternative)
   {
   case 0: return "wmov%?\t%0, %1";
   case 1: return "wstrd%?\t%1, %0";
   case 2: return "wldrd%?\t%0, %1";
   case 3: return "tmrrc%?\t%Q0, %R0, %1";
   case 4: return "tmcrr%?\t%0, %Q1, %R1";
   case 5: return "#";
   default: return output_move_double (operands, true, NULL);
   }
}

static const char *
output_414 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 239 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

   switch (which_alternative)
   {
   case 0: return "wmov%?\t%0, %1";
   case 1: return "wstrd%?\t%1, %0";
   case 2: return "wldrd%?\t%0, %1";
   case 3: return "tmrrc%?\t%Q0, %R0, %1";
   case 4: return "tmcrr%?\t%0, %Q1, %R1";
   case 5: return "#";
   default: return output_move_double (operands, true, NULL);
   }
}

static const char *
output_415 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 239 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

   switch (which_alternative)
   {
   case 0: return "wmov%?\t%0, %1";
   case 1: return "wstrd%?\t%1, %0";
   case 2: return "wldrd%?\t%0, %1";
   case 3: return "tmrrc%?\t%Q0, %R0, %1";
   case 4: return "tmcrr%?\t%0, %Q1, %R1";
   case 5: return "#";
   default: return output_move_double (operands, true, NULL);
   }
}

static const char *
output_458 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 686 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

   {
     return arm_output_iwmmxt_tinsr (operands);
   }
   
}

static const char *
output_459 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 703 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

   {
     return arm_output_iwmmxt_tinsr (operands);
   }
   
}

static const char *
output_460 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 720 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

   {
     return arm_output_iwmmxt_tinsr (operands);
   }
   
}

static const char *
output_512 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wrorhg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wrorh", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_513 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wrorwg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wrorw", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_514 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wrordg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wrord", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_515 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1308 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wsrahg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrah", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_516 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1308 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wsrawg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsraw", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_517 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1308 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wsradg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrad", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_518 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1329 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wsrlhg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrlh", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_519 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1329 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wsrlwg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrlw", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_520 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1329 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wsrldg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrld", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_521 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wsllhg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsllh", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_522 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wsllwg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsllw", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_523 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wslldg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wslld", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_524 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1371 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wrorh%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wrorh", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_525 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1371 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wrorw%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wrorw", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_526 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1371 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wrord%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wrord", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_527 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1392 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wsrah%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrah", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_528 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1392 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wsraw%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsraw", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_529 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1392 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wsrad%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrad", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_530 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1413 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wsrlh%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrlh", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_531 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1413 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wsrlw%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrlw", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_532 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1413 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wsrld%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrld", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_533 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1434 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wsllh%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsllh", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_534 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1434 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wsllw%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsllw", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_535 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1434 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wslld%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wslld", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_626 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 33 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
{
  switch (which_alternative)
    {
    case 0:
      return "mov%?\t%0, %1\t%@ movhi";
    case 1:
      return "mvn%?\t%0, #%B1\t%@ movhi";
    case 2:
      return "movw%?\t%0, %L1\t%@ movhi";
    case 3:
      return "strh%?\t%1, %0\t%@ movhi";
    case 4:
      return "ldrh%?\t%0, %1\t%@ movhi";
    case 5:
    case 6:
      return "vmov%?\t%0, %1\t%@ int";
    case 7:
      return "vmov%?.f32\t%0, %1\t%@ int";
    default:
      gcc_unreachable ();
    }
}
}

static const char *
output_627 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 84 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
{
  switch (which_alternative)
    {
    case 0:
    case 1:
    case 2:
      return "mov%?\t%0, %1\t%@ movhi";
    case 3:
      return "movw%?\t%0, %L1\t%@ movhi";
    case 4:
      return "strh%?\t%1, %0\t%@ movhi";
    case 5:
      return "ldrh%?\t%0, %1\t%@ movhi";
    case 6:
    case 7:
      return "vmov%?\t%0, %1\t%@ int";
    case 8:
      return "vmov%?.f32\t%0, %1\t%@ int";
    default:
      gcc_unreachable ();
    }
}
}

static const char *
output_628 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 129 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
{
  switch (which_alternative)
    {
    case 0:
      return "mov%?\t%0, %1\t%@ movhi";
    case 1:
      return "mvn%?\t%0, #%B1\t%@ movhi";
    case 2:
      return "movw%?\t%0, %L1\t%@ movhi";
    case 3:
      return "strh%?\t%1, %0\t%@ movhi";
    case 4:
      return "ldrh%?\t%0, %1\t%@ movhi";
    case 5:
    case 6:
      return "vmov.f16\t%0, %1\t%@ int";
    case 7:
      return "vmov%?.f32\t%0, %1\t%@ int";
    default:
      gcc_unreachable ();
    }
}
}

static const char *
output_629 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 179 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
{
  switch (which_alternative)
    {
    case 0:
    case 1:
    case 2:
      return "mov%?\t%0, %1\t%@ movhi";
    case 3:
      return "movw%?\t%0, %L1\t%@ movhi";
    case 4:
      return "strh%?\t%1, %0\t%@ movhi";
    case 5:
      return "ldrh%?\t%0, %1\t%@ movhi";
    case 6:
    case 7:
      return "vmov.f16\t%0, %1\t%@ int";
    case 8:
      return "vmov%?.f32\t%0, %1\t%@ int";
    default:
      gcc_unreachable ();
    }
}
}

static const char *
output_630 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 223 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"

  switch (which_alternative)
    {
    case 0: case 1:
      return "mov%?\t%0, %1";
    case 2:
      return "mvn%?\t%0, #%B1";
    case 3:
      return "movw%?\t%0, %1";
    case 4:
      return "ldr%?\t%0, %1";
    case 5:
      return "str%?\t%1, %0";
    case 6:
      return "vmov%?\t%0, %1\t%@ int";
    case 7:
      return "vmov%?\t%0, %1\t%@ int";
    case 8:
      return "vmov%?.f32\t%0, %1\t%@ int";
    case 9: case 10:
      return output_move_vfp (operands);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_631 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 266 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"

  switch (which_alternative)
    {
    case 0:
    case 1:
    case 2:
      return "mov%?\t%0, %1";
    case 3:
      return "mvn%?\t%0, #%B1";
    case 4:
      return "movw%?\t%0, %1";
    case 5:
    case 6:
      return "ldr%?\t%0, %1";
    case 7:
    case 8:
      return "str%?\t%1, %0";
    case 9:
      return "vmov%?\t%0, %1\t%@ int";
    case 10:
      return "vmov%?\t%0, %1\t%@ int";
    case 11:
      return "vmov%?.f32\t%0, %1\t%@ int";
    case 12: case 13:
      return output_move_vfp (operands);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_632 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 314 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"

  switch (which_alternative)
    {
    case 0: 
    case 1:
    case 2:
    case 3:
      return "#";
    case 4:
    case 5:
    case 6:
      return output_move_double (operands, true, NULL);
    case 7:
      return "vmov%?\t%P0, %Q1, %R1\t%@ int";
    case 8:
      return "vmov%?\t%Q0, %R0, %P1\t%@ int";
    case 9:
      if (TARGET_VFP_SINGLE)
	return "vmov%?.f32\t%0, %1\t%@ int\n\tvmov%?.f32\t%p0, %p1\t%@ int";
      else
	return "vmov%?.f64\t%P0, %P1\t%@ int";
    case 10: case 11:
      return output_move_vfp (operands);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_633 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 365 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"

  switch (which_alternative)
    {
    case 0: 
    case 1:
    case 2:
    case 3:
      return "#";
    case 4:
    case 5:
    case 6:
      return output_move_double (operands, true, NULL);
    case 7:
      return "vmov%?\t%P0, %Q1, %R1\t%@ int";
    case 8:
      return "vmov%?\t%Q0, %R0, %P1\t%@ int";
    case 9:
      return "vmov%?.f64\t%P0, %P1\t%@ int";
    case 10: case 11:
      return output_move_vfp (operands);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_634 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 418 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
{
  switch (which_alternative)
    {
    case 0: /* ARM register from memory.  */
      return "ldrh%?\t%0, %1\t%@ __fp16";
    case 1: /* Memory from ARM register.  */
      return "strh%?\t%1, %0\t%@ __fp16";
    case 2: /* S register from S register.  */
      return "vmov\t%0, %1\t%@ __fp16";
    case 3: /* ARM register from ARM register.  */
      return "mov%?\t%0, %1\t%@ __fp16";
    case 4: /* S register from ARM register.  */
    case 5: /* ARM register from S register.  */
    case 6: /* S register from immediate.  */
      return "vmov.f16\t%0, %1\t%@ __fp16";
    case 7: /* S register from memory.  */
      return "vld1.16\t{%z0}, %A1";
    case 8: /* Memory from S register.  */
      return "vst1.16\t{%z1}, %A0";
    case 9: /* ARM register from constant.  */
      {
	long bits;
	rtx ops[4];

	bits = real_to_target (NULL, CONST_DOUBLE_REAL_VALUE (operands[1]),
			       HFmode);
	ops[0] = operands[0];
	ops[1] = GEN_INT (bits);
	ops[2] = GEN_INT (bits & 0xff00);
	ops[3] = GEN_INT (bits & 0x00ff);

	if (arm_arch_thumb2)
	  output_asm_insn ("movw\t%0, %1", ops);
	else
	  output_asm_insn ("mov\t%0, %2\n\torr\t%0, %0, %3", ops);
	return "";
       }
    default:
      gcc_unreachable ();
    }
 }
}

static const char *
output_635 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 491 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"

  switch (which_alternative)
    {
    case 0:     /* S register from memory */
      return "vld1.16\t{%z0}, %A1";
    case 1:     /* memory from S register */
      return "vst1.16\t{%z1}, %A0";
    case 2:     /* ARM register from memory */
      return "ldrh\t%0, %1\t%@ __fp16";
    case 3:     /* memory from ARM register */
      return "strh\t%1, %0\t%@ __fp16";
    case 4:	/* S register from S register */
      return "vmov.f32\t%0, %1";
    case 5:	/* ARM register from ARM register */
      return "mov\t%0, %1\t%@ __fp16";
    case 6:	/* S register from ARM register */
      return "vmov\t%0, %1";
    case 7:	/* ARM register from S register */
      return "vmov\t%0, %1";
    case 8:	/* ARM register from constant */
      {
	long bits;
	rtx ops[4];

	bits = real_to_target (NULL, CONST_DOUBLE_REAL_VALUE (operands[1]),
			       HFmode);
	ops[0] = operands[0];
	ops[1] = GEN_INT (bits);
	ops[2] = GEN_INT (bits & 0xff00);
	ops[3] = GEN_INT (bits & 0x00ff);

	if (arm_arch_thumb2)
	  output_asm_insn ("movw\t%0, %1", ops);
	else
	  output_asm_insn ("mov\t%0, %2\n\torr\t%0, %0, %3", ops);
	return "";
       }
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_636 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 548 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"

  switch (which_alternative)
    {
    case 0:     /* ARM register from memory */
      return "ldrh\t%0, %1\t%@ __fp16";
    case 1:     /* memory from ARM register */
      return "strh\t%1, %0\t%@ __fp16";
    case 2:	/* S register from S register */
      return "vmov.f32\t%0, %1";
    case 3:	/* ARM register from ARM register */
      return "mov\t%0, %1\t%@ __fp16";
    case 4:	/* S register from ARM register */
      return "vmov\t%0, %1";
    case 5:	/* ARM register from S register */
      return "vmov\t%0, %1";
    case 6:	/* ARM register from constant */
      {
	long bits;
	rtx ops[4];

	bits = real_to_target (NULL, CONST_DOUBLE_REAL_VALUE (operands[1]),
			       HFmode);
	ops[0] = operands[0];
	ops[1] = GEN_INT (bits);
	ops[2] = GEN_INT (bits & 0xff00);
	ops[3] = GEN_INT (bits & 0x00ff);

	if (arm_arch_thumb2)
	  output_asm_insn ("movw\t%0, %1", ops);
	else
	  output_asm_insn ("mov\t%0, %2\n\torr\t%0, %0, %3", ops);
	return "";
       }
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_637 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 601 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"

  switch (which_alternative)
    {
    case 0:
      return "vmov%?\t%0, %1";
    case 1:
      return "vmov%?\t%0, %1";
    case 2:
      return "vmov%?.f32\t%0, %1";
    case 3: case 4:
      return output_move_vfp (operands);
    case 5:
      return "ldr%?\t%0, %1\t%@ float";
    case 6:
      return "str%?\t%1, %0\t%@ float";
    case 7:
      return "vmov%?.f32\t%0, %1";
    case 8:
      return "mov%?\t%0, %1\t%@ float";
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_638 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 637 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"

  switch (which_alternative)
    {
    case 0:
      return "vmov%?\t%0, %1";
    case 1:
      return "vmov%?\t%0, %1";
    case 2:
      return "vmov%?.f32\t%0, %1";
    case 3: case 4:
      return output_move_vfp (operands);
    case 5:
      return "ldr%?\t%0, %1\t%@ float";
    case 6:
      return "str%?\t%1, %0\t%@ float";
    case 7:
      return "vmov%?.f32\t%0, %1";
    case 8:
      return "mov%?\t%0, %1\t%@ float";
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_639 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 676 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"

  {
    switch (which_alternative)
      {
      case 0:
	return "vmov%?\t%P0, %Q1, %R1";
      case 1:
	return "vmov%?\t%Q0, %R0, %P1";
      case 2:
	gcc_assert (TARGET_VFP_DOUBLE);
        return "vmov%?.f64\t%P0, %1";
      case 3:
	gcc_assert (TARGET_VFP_DOUBLE);
	return "vmov.i64\t%P0, #0\t%@ float";
      case 4: case 5:
	return output_move_vfp (operands);
      case 6: case 7:
	return output_move_double (operands, true, NULL);
      case 8:
	if (TARGET_VFP_SINGLE)
	  return "vmov%?.f32\t%0, %1\n\tvmov%?.f32\t%p0, %p1";
	else
	  return "vmov%?.f64\t%P0, %P1";
      case 9:
        return "#";
      default:
	gcc_unreachable ();
      }
    }
  
}

static const char *
output_640 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 727 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"

  {
    switch (which_alternative)
      {
      case 0:
	return "vmov%?\t%P0, %Q1, %R1";
      case 1:
	return "vmov%?\t%Q0, %R0, %P1";
      case 2:
	gcc_assert (TARGET_VFP_DOUBLE);
	return "vmov%?.f64\t%P0, %1";
      case 3:
	gcc_assert (TARGET_VFP_DOUBLE);
	return "vmov.i64\t%P0, #0\t%@ float";
      case 4: case 5:
	return output_move_vfp (operands);
      case 6: case 7: case 9:
	return output_move_double (operands, true, NULL);
      case 8:
	if (TARGET_VFP_SINGLE)
	  return "vmov%?.f32\t%0, %1\n\tvmov%?.f32\t%p0, %p1";
	else
	  return "vmov%?.f64\t%P0, %P1";
      default:
	abort ();
      }
    }
  
}

static const char * const output_641[] = {
  "vmov%D3.f32\t%0, %2",
  "vmov%d3.f32\t%0, %1",
  "vmov%D3.f32\t%0, %2\n\tvmov%d3.f32\t%0, %1",
  "vmov%D3\t%0, %2",
  "vmov%d3\t%0, %1",
  "vmov%D3\t%0, %2\n\tvmov%d3\t%0, %1",
  "vmov%D3\t%0, %2",
  "vmov%d3\t%0, %1",
  "vmov%D3\t%0, %2\n\tvmov%d3\t%0, %1",
};

static const char * const output_642[] = {
  "it\t%D3\n\tvmov%D3.f32\t%0, %2",
  "it\t%d3\n\tvmov%d3.f32\t%0, %1",
  "ite\t%D3\n\tvmov%D3.f32\t%0, %2\n\tvmov%d3.f32\t%0, %1",
  "it\t%D3\n\tvmov%D3\t%0, %2",
  "it\t%d3\n\tvmov%d3\t%0, %1",
  "ite\t%D3\n\tvmov%D3\t%0, %2\n\tvmov%d3\t%0, %1",
  "it\t%D3\n\tvmov%D3\t%0, %2",
  "it\t%d3\n\tvmov%d3\t%0, %1",
  "ite\t%D3\n\tvmov%D3\t%0, %2\n\tvmov%d3\t%0, %1",
};

static const char * const output_643[] = {
  "vmov%D3.f64\t%P0, %P2",
  "vmov%d3.f64\t%P0, %P1",
  "vmov%D3.f64\t%P0, %P2\n\tvmov%d3.f64\t%P0, %P1",
  "vmov%D3\t%P0, %Q2, %R2",
  "vmov%d3\t%P0, %Q1, %R1",
  "vmov%D3\t%P0, %Q2, %R2\n\tvmov%d3\t%P0, %Q1, %R1",
  "vmov%D3\t%Q0, %R0, %P2",
  "vmov%d3\t%Q0, %R0, %P1",
  "vmov%D3\t%Q0, %R0, %P2\n\tvmov%d3\t%Q0, %R0, %P1",
};

static const char * const output_644[] = {
  "it\t%D3\n\tvmov%D3.f64\t%P0, %P2",
  "it\t%d3\n\tvmov%d3.f64\t%P0, %P1",
  "ite\t%D3\n\tvmov%D3.f64\t%P0, %P2\n\tvmov%d3.f64\t%P0, %P1",
  "it\t%D3\n\tvmov%D3\t%P0, %Q2, %R2",
  "it\t%d3\n\tvmov%d3\t%P0, %Q1, %R1",
  "ite\t%D3\n\tvmov%D3\t%P0, %Q2, %R2\n\tvmov%d3\t%P0, %Q1, %R1",
  "it\t%D3\n\tvmov%D3\t%Q0, %R0, %P2",
  "it\t%d3\n\tvmov%d3\t%Q0, %R0, %P1",
  "ite\t%D3\n\tvmov%D3\t%Q0, %R0, %P2\n\tvmov%d3\t%Q0, %R0, %P1",
};

static const char * const output_647[] = {
  "vneg%?.f32\t%0, %1",
  "eor%?\t%0, %1, #-2147483648",
};

static const char * const output_648[] = {
  "vneg%?.f64\t%P0, %P1",
  "#",
  "#",
};

static const char * const output_721[] = {
  "vcmp%?.f32\t%0, %1",
  "vcmp%?.f32\t%0, #0",
};

static const char * const output_722[] = {
  "vcmpe%?.f32\t%0, %1",
  "vcmpe%?.f32\t%0, #0",
};

static const char * const output_723[] = {
  "vcmp%?.f64\t%P0, %P1",
  "vcmp%?.f64\t%P0, #0",
};

static const char * const output_724[] = {
  "vcmpe%?.f64\t%P0, %P1",
  "vcmpe%?.f64\t%P0, #0",
};

static const char * const output_727[] = {
  "vmov%?.f32\t%0, %1\n\tvcvt%?.f64.u32\t%P0, %P0, %v2",
  "vmov%?.f32\t%0, %1\n\tvcvt%?.f64.u32\t%P0, %P0, %v2",
  "vmov%?.f64\t%P0, %1, %1\n\tvcvt%?.f64.u32\t%P0, %P0, %v2",
};

static const char * const output_728[] = {
  "vmov%?.f32\t%0, %1\n\tvcvt%?.f64.s32\t%P0, %P0, %v2",
  "vmov%?.f32\t%0, %1\n\tvcvt%?.f64.s32\t%P0, %P0, %v2",
  "vmov%?.f64\t%P0, %1, %1\n\tvcvt%?.f64.s32\t%P0, %P0, %v2",
};

static const char *
output_734 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1868 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
{
  neon_const_bounds (operands[2], 1, 33);
  return "vcvt.f16.s32\t%0, %0, %2\n\tvmov.f32\t%3, %0";
}
}

static const char *
output_735 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1868 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
{
  neon_const_bounds (operands[2], 1, 33);
  return "vcvt.f16.u32\t%0, %0, %2\n\tvmov.f32\t%3, %0";
}
}

static const char *
output_736 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1909 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
{
  neon_const_bounds (operands[2], 1, 33);
  return "vmov.f32\t%0, %1\n\tvcvt.s%#32.f16\t%0, %0, %2";
}
}

static const char *
output_737 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1909 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
{
  neon_const_bounds (operands[2], 1, 33);
  return "vmov.f32\t%0, %1\n\tvcvt.u%#32.f16\t%0, %0, %2";
}
}

static const char *
output_746 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1953 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
 return vfp_output_vstmd (operands);
}

static const char *
output_784 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 63 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

   static const char * const asms[] =
   {
     "adds\t%0, %0, %2",
     "subs\t%0, %0, #%n2",
     "adds\t%0, %1, %2",
     "add\t%0, %0, %2",
     "add\t%0, %0, %2",
     "add\t%0, %1, %2",
     "add\t%0, %1, %2",
     "#",
     "#",
     "#"
   };
   if ((which_alternative == 2 || which_alternative == 6)
       && CONST_INT_P (operands[2])
       && INTVAL (operands[2]) < 0)
     return (which_alternative == 2) ? "subs\t%0, %1, #%n2" : "sub\t%0, %1, #%n2";
   return asms[which_alternative];
  
}

static const char * const output_787[] = {
  "movs\t%0, %1\n\tmuls\t%0, %2",
  "mov\t%0, %1\n\tmuls\t%0, %2",
  "muls\t%0, %2",
};

static const char * const output_788[] = {
  "muls\t%0, %2",
  "muls\t%0, %1",
  "muls\t%0, %1",
};

static const char *
output_802 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 353 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
{
  rtx mem;

  if (which_alternative == 0 && arm_arch6)
    return "uxth\t%0, %1";
  if (which_alternative == 0)
    return "#";

  mem = XEXP (operands[1], 0);

  if (GET_CODE (mem) == CONST)
    mem = XEXP (mem, 0);

  if (GET_CODE (mem) == PLUS)
    {
      rtx a = XEXP (mem, 0);

      /* This can happen due to bugs in reload.  */
      if (REG_P (a) && REGNO (a) == SP_REGNUM)
        {
          rtx ops[2];
          ops[0] = operands[0];
          ops[1] = a;

          output_asm_insn ("mov\t%0, %1", ops);

          XEXP (mem, 0) = operands[0];
       }
    }

  return "ldrh\t%0, %1";
}
}

static const char * const output_803[] = {
  "#",
  "ldrb\t%0, %1",
};

static const char * const output_804[] = {
  "uxtb\t%0, %1",
  "ldrb\t%0, %1",
};

static const char *
output_805 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 427 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

  {
    rtx ops[4];
    rtx mem;

    if (which_alternative == 0 && !arm_arch6)
      return "#";
    if (which_alternative == 0)
      return "sxth\t%0, %1";

    mem = XEXP (operands[1], 0);

    /* This code used to try to use 'V', and fix the address only if it was
       offsettable, but this fails for e.g. REG+48 because 48 is outside the
       range of QImode offsets, and offsettable_address_p does a QImode
       address check.  */

    if (GET_CODE (mem) == CONST)
      mem = XEXP (mem, 0);

    if (GET_CODE (mem) == LABEL_REF)
      return "ldr\t%0, %1";

    if (GET_CODE (mem) == PLUS)
      {
        rtx a = XEXP (mem, 0);
        rtx b = XEXP (mem, 1);

        if (GET_CODE (a) == LABEL_REF
	    && CONST_INT_P (b))
          return "ldr\t%0, %1";

        if (REG_P (b))
          return "ldrsh\t%0, %1";

        ops[1] = a;
        ops[2] = b;
      }
    else
      {
        ops[1] = mem;
        ops[2] = const0_rtx;
      }

    gcc_assert (REG_P (ops[1]));

    ops[0] = operands[0];
    if (reg_mentioned_p (operands[2], ops[1]))
      ops[3] = ops[0];
    else
      ops[3] = operands[2];
    output_asm_insn ("movs\t%3, %2\n\tldrsh\t%0, [%1, %3]", ops);
    return "";
  }
}

static const char *
output_806 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 564 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
{
  rtx addr;

  if (which_alternative == 0 && arm_arch6)
    return "sxtb\t%0, %1";
  if (which_alternative == 0)
    return "#";

  addr = XEXP (operands[1], 0);
  if (GET_CODE (addr) == PLUS
      && REG_P (XEXP (addr, 0)) && REG_P (XEXP (addr, 1)))
    return "ldrsb\t%0, %1";

  return "#";
}
}

static const char *
output_807 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 598 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

  {
  switch (which_alternative)
    {
    default:
    case 0:
      if (REGNO (operands[1]) == REGNO (operands[0]) + 1)
	return "add\t%0,  %1,  #0\n\tadd\t%H0, %H1, #0";
      return   "add\t%H0, %H1, #0\n\tadd\t%0,  %1,  #0";
    case 1:
      return "movs\t%Q0, %1\n\tmovs\t%R0, #0";
    case 2:
      operands[1] = GEN_INT (- INTVAL (operands[1]));
      return "movs\t%Q0, %1\n\trsbs\t%Q0, %Q0, #0\n\tasrs\t%R0, %Q0, #31";
    case 3:
      gcc_assert (TARGET_HAVE_MOVT);
      return "movw\t%Q0, %L1\n\tmovs\tR0, #0";
    case 4:
      return "ldmia\t%1, {%0, %H0}";
    case 5:
      return "stmia\t%0, {%1, %H1}";
    case 6:
      return thumb_load_double_from_address (operands);
    case 7:
      operands[2] = gen_rtx_MEM (SImode,
			     plus_constant (Pmode, XEXP (operands[0], 0), 4));
      output_asm_insn ("str\t%1, %0\n\tstr\t%H1, %2", operands);
      return "";
    case 8:
      if (REGNO (operands[1]) == REGNO (operands[0]) + 1)
	return "mov\t%0, %1\n\tmov\t%H0, %H1";
      return "mov\t%H0, %H1\n\tmov\t%0, %1";
    }
  }
}

static const char * const output_808[] = {
  "movs	%0, %1",
  "movs	%0, %1",
  "movw	%0, %1",
  "#",
  "#",
  "ldmia\t%1, {%0}",
  "stmia\t%0, {%1}",
  "ldr\t%0, %1",
  "str\t%1, %0",
  "mov\t%0, %1",
};

static const char *
output_809 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 742 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

  switch (which_alternative)
    {
    case 0: return "adds	%0, %1, #0";
    case 2: return "strh	%1, %0";
    case 3: return "mov	%0, %1";
    case 4: return "mov	%0, %1";
    case 5: return "movs	%0, %1";
    case 6: gcc_assert (TARGET_HAVE_MOVT);
	    return "movw	%0, %L1";
    default: gcc_unreachable ();
    case 1:
      /* The stack pointer can end up being taken as an index register.
          Catch this case here and deal with it.  */
      if (GET_CODE (XEXP (operands[1], 0)) == PLUS
	  && REG_P (XEXP (XEXP (operands[1], 0), 0))
	  && REGNO    (XEXP (XEXP (operands[1], 0), 0)) == SP_REGNUM)
        {
	  rtx ops[2];
          ops[0] = operands[0];
          ops[1] = XEXP (XEXP (operands[1], 0), 0);

          output_asm_insn ("mov	%0, %1", ops);

          XEXP (XEXP (operands[1], 0), 0) = operands[0];

	}
      return "ldrh	%0, %1";
    }
}

static const char * const output_810[] = {
  "adds\t%0, %1, #0",
  "ldrb\t%0, %1",
  "strb\t%1, %0",
  "mov\t%0, %1",
  "mov\t%0, %1",
  "movs\t%0, %1",
};

static const char *
output_811 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 817 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

  switch (which_alternative)
    {
    case 0:
      return "movs\t%0, %1";
    case 1:
      {
	rtx addr;
	gcc_assert (MEM_P (operands[1]));
	addr = XEXP (operands[1], 0);
	if (GET_CODE (addr) == LABEL_REF
	    || (GET_CODE (addr) == CONST
		&& GET_CODE (XEXP (addr, 0)) == PLUS
		&& GET_CODE (XEXP (XEXP (addr, 0), 0)) == LABEL_REF
		&& CONST_INT_P (XEXP (XEXP (addr, 0), 1))))
	  {
	    /* Constant pool entry.  */
	    return "ldr\t%0, %1";
	  }
	return "ldrh\t%0, %1";
      }
    case 2: return "strh\t%1, %0";
    default: return "mov\t%0, %1";
    }
  
}

static const char * const output_812[] = {
  "adds\t%0, %1, #0",
  "ldmia\t%1, {%0}",
  "stmia\t%0, {%1}",
  "ldr\t%0, %1",
  "str\t%1, %0",
  "mov\t%0, %1",
  "mov\t%0, %1",
};

static const char *
output_813 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 877 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

  switch (which_alternative)
    {
    default:
    case 0:
      if (REGNO (operands[1]) == REGNO (operands[0]) + 1)
	return "adds\t%0, %1, #0\n\tadds\t%H0, %H1, #0";
      return "adds\t%H0, %H1, #0\n\tadds\t%0, %1, #0";
    case 1:
      return "ldmia\t%1, {%0, %H0}";
    case 2:
      return "stmia\t%0, {%1, %H1}";
    case 3:
      return thumb_load_double_from_address (operands);
    case 4:
      operands[2] = gen_rtx_MEM (SImode,
				 plus_constant (Pmode,
						XEXP (operands[0], 0), 4));
      output_asm_insn ("str\t%1, %0\n\tstr\t%H1, %2", operands);
      return "";
    case 5:
      if (REGNO (operands[1]) == REGNO (operands[0]) + 1)
	return "mov\t%0, %1\n\tmov\t%H0, %H1";
      return "mov\t%H0, %H1\n\tmov\t%0, %1";
    }
  
}

static const char *
output_814 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 926 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
 return thumb_output_move_mem_multiple (3, operands);
}

static const char *
output_815 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 945 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
 return thumb_output_move_mem_multiple (2, operands);
}

static const char *
output_816 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 990 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
{
  if (get_attr_length (insn) == 2)
    {
      if (GET_CODE (operands[0]) == EQ)
	return "cbz\t%1, %l2";
      else
	return "cbnz\t%1, %l2";
    }
  else
    {
      rtx t = cfun->machine->thumb1_cc_insn;
      if (t != NULL_RTX)
	{
	  if (!rtx_equal_p (cfun->machine->thumb1_cc_op0, operands[1])
	      || !rtx_equal_p (cfun->machine->thumb1_cc_op1, operands[2]))
	    t = NULL_RTX;
	  if (cfun->machine->thumb1_cc_mode == CC_NOOVmode)
	    {
	      if (!noov_comparison_operator (operands[0], VOIDmode))
		t = NULL_RTX;
	    }
	  else if (cfun->machine->thumb1_cc_mode != CCmode)
	    t = NULL_RTX;
	}
      if (t == NULL_RTX)
	{
	  output_asm_insn ("cmp\t%1, #0", operands);
	  cfun->machine->thumb1_cc_insn = insn;
	  cfun->machine->thumb1_cc_op0 = operands[1];
	  cfun->machine->thumb1_cc_op1 = operands[2];
	  cfun->machine->thumb1_cc_mode = CCmode;
	}
      else
	/* Ensure we emit the right type of condition code on the jump.  */
	XEXP (operands[0], 0) = gen_rtx_REG (cfun->machine->thumb1_cc_mode,
					     CC_REGNUM);

      switch (get_attr_length (insn))
	{
	case 4:  return "b%d0\t%l2";
	case 6:  return "b%D0\t.LCB%=;b\t%l2\t%@long jump\n.LCB%=:";
	case 8:  return "b%D0\t.LCB%=;bl\t%l2\t%@far jump\n.LCB%=:";
	default: gcc_unreachable ();
	}
    }
}
}

static const char *
output_817 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1070 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
{
  rtx t = cfun->machine->thumb1_cc_insn;
  if (t != NULL_RTX)
    {
      if (!rtx_equal_p (cfun->machine->thumb1_cc_op0, operands[1])
	  || !rtx_equal_p (cfun->machine->thumb1_cc_op1, operands[2]))
	t = NULL_RTX;
      if (cfun->machine->thumb1_cc_mode == CC_NOOVmode)
	{
	  if (!noov_comparison_operator (operands[0], VOIDmode))
	    t = NULL_RTX;
	}
      else if (cfun->machine->thumb1_cc_mode != CCmode)
	t = NULL_RTX;
    }
  if (t == NULL_RTX)
    {
      output_asm_insn ("cmp\t%1, %2", operands);
      cfun->machine->thumb1_cc_insn = insn;
      cfun->machine->thumb1_cc_op0 = operands[1];
      cfun->machine->thumb1_cc_op1 = operands[2];
      cfun->machine->thumb1_cc_mode = CCmode;
    }
  else
    /* Ensure we emit the right type of condition code on the jump.  */
    XEXP (operands[0], 0) = gen_rtx_REG (cfun->machine->thumb1_cc_mode,
					 CC_REGNUM);

  switch (get_attr_length (insn))
    {
    case 4:  return "b%d0\t%l3";
    case 6:  return "b%D0\t.LCB%=\n\tb\t%l3\t%@long jump\n.LCB%=:";
    default: return "b%D0\t.LCB%=\n\tbl\t%l3\t%@far jump\n.LCB%=:";
    }
}
}

static const char *
output_818 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1132 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

  output_asm_insn ("adds\t%0, %1, #%n2", operands);

  switch (get_attr_length (insn))
    {
    case 4:  return "b%d4\t%l3";
    case 6:  return "b%D4\t.LCB%=\n\tb\t%l3\t%@long jump\n.LCB%=:";
    default: return "b%D4\t.LCB%=\n\tbl\t%l3\t%@far jump\n.LCB%=:";
    }
  
}

static const char *
output_819 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1169 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

  output_asm_insn ("cmn\t%1, %2", operands);
  switch (get_attr_length (insn))
    {
    case 4:  return "b%d0\t%l3";
    case 6:  return "b%D0\t.LCB%=\n\tb\t%l3\t%@long jump\n.LCB%=:";
    default: return "b%D0\t.LCB%=\n\tbl\t%l3\t%@far jump\n.LCB%=:";
    }
  
}

static const char *
output_820 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1208 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

  {
  rtx op[3];
  op[0] = operands[4];
  op[1] = operands[1];
  op[2] = GEN_INT (32 - 1 - INTVAL (operands[2]));

  output_asm_insn ("lsls\t%0, %1, %2", op);
  switch (get_attr_length (insn))
    {
    case 4:  return "b%d0\t%l3";
    case 6:  return "b%D0\t.LCB%=\n\tb\t%l3\t%@long jump\n.LCB%=:";
    default: return "b%D0\t.LCB%=\n\tbl\t%l3\t%@far jump\n.LCB%=:";
    }
  }
}

static const char *
output_821 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1253 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

  {
  rtx op[3];
  op[0] = operands[4];
  op[1] = operands[1];
  op[2] = GEN_INT (32 - INTVAL (operands[2]));

  output_asm_insn ("lsls\t%0, %1, %2", op);
  switch (get_attr_length (insn))
    {
    case 4:  return "b%d0\t%l3";
    case 6:  return "b%D0\t.LCB%=\n\tb\t%l3\t%@long jump\n.LCB%=:";
    default: return "b%D0\t.LCB%=\n\tbl\t%l3\t%@far jump\n.LCB%=:";
    }
  }
}

static const char *
output_822 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1296 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

  {
  output_asm_insn ("tst\t%0, %1", operands);
  switch (get_attr_length (insn))
    {
    case 4:  return "b%d3\t%l2";
    case 6:  return "b%D3\t.LCB%=\n\tb\t%l2\t%@long jump\n.LCB%=:";
    default: return "b%D3\t.LCB%=\n\tbl\t%l2\t%@far jump\n.LCB%=:";
    }
  }
}

static const char *
output_823 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1335 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

   {
     rtx cond[2];
     cond[0] = gen_rtx_fmt_ee ((GET_CODE (operands[3]) == NE
				? GEU : LTU),
			       VOIDmode, operands[2], const1_rtx);
     cond[1] = operands[4];

     if (which_alternative == 0)
       output_asm_insn ("subs\t%0, %2, #1", operands);
     else if (which_alternative == 1)
       {
	 /* We must provide an alternative for a hi reg because reload
	    cannot handle output reloads on a jump instruction, but we
	    can't subtract into that.  Fortunately a mov from lo to hi
	    does not clobber the condition codes.  */
	 output_asm_insn ("subs\t%1, %2, #1", operands);
	 output_asm_insn ("mov\t%0, %1", operands);
       }
     else
       {
	 /* Similarly, but the target is memory.  */
	 output_asm_insn ("subs\t%1, %2, #1", operands);
	 output_asm_insn ("str\t%1, %0", operands);
       }

     switch (get_attr_length (insn) - (which_alternative ? 2 : 0))
       {
	 case 4:
	   output_asm_insn ("b%d0\t%l1", cond);
	   return "";
	 case 6:
	   output_asm_insn ("b%D0\t.LCB%=", cond);
	   return "b\t%l4\t%@long jump\n.LCB%=:";
	 default:
	   output_asm_insn ("b%D0\t.LCB%=", cond);
	   return "bl\t%l4\t%@far jump\n.LCB%=:";
       }
   }
  
}

static const char *
output_824 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1447 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

   {
     rtx cond[3];

     cond[0] = (which_alternative < 2) ? operands[0] : operands[1];
     cond[1] = operands[2];
     cond[2] = operands[3];

     if (CONST_INT_P (cond[2]) && INTVAL (cond[2]) < 0)
       output_asm_insn ("subs\t%0, %1, #%n2", cond);
     else
       output_asm_insn ("adds\t%0, %1, %2", cond);

     if (which_alternative >= 2
	 && which_alternative < 4)
       output_asm_insn ("mov\t%0, %1", operands);
     else if (which_alternative >= 4)
       output_asm_insn ("str\t%1, %0", operands);

     switch (get_attr_length (insn) - ((which_alternative >= 2) ? 2 : 0))
       {
	 case 4:
	   return "b%d4\t%l5";
	 case 6:
	   return "b%D4\t.LCB%=\n\tb\t%l5\t%@long jump\n.LCB%=:";
	 default:
	   return "b%D4\t.LCB%=\n\tbl\t%l5\t%@far jump\n.LCB%=:";
       }
   }
  
}

static const char *
output_825 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1526 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

   {
     switch (which_alternative)
       {
       case 0:
	 output_asm_insn ("cmp\t%1, #%n2", operands);
	 break;
       case 1:
	 output_asm_insn ("cmn\t%1, %2", operands);
	 break;
       case 2:
	 if (INTVAL (operands[2]) < 0)
	   output_asm_insn ("subs\t%0, %1, %2", operands);
	 else
	   output_asm_insn ("adds\t%0, %1, %2", operands);
	 break;
       case 3:
	 if (INTVAL (operands[2]) < 0)
	   output_asm_insn ("subs\t%0, %0, %2", operands);
	 else
	   output_asm_insn ("adds\t%0, %0, %2", operands);
	 break;
       }

     switch (get_attr_length (insn))
       {
	 case 4:
	   return "b%d3\t%l4";
	 case 6:
	   return "b%D3\t.LCB%=\n\tb\t%l4\t%@long jump\n.LCB%=:";
	 default:
	   return "b%D3\t.LCB%=\n\tbl\t%l4\t%@far jump\n.LCB%=:";
       }
   }
  
}

static const char * const output_827[] = {
  "rsbs\t%0, %1, #0\n\tadcs\t%0, %0, %1",
  "rsbs\t%2, %1, #0\n\tadcs\t%0, %1, %2",
};

static const char *
output_832 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1678 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

  if (get_attr_length (insn) == 2)
    return "b\t%l0";
  return "bl\t%l0\t%@ far jump";
  
}

static const char *
output_834 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1714 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

  {
    if (!TARGET_CALLER_INTERWORKING)
      return thumb_call_via_reg (operands[0]);
    else if (operands[1] == const0_rtx)
      return "bl\t%__interwork_call_via_%0";
    else if (frame_pointer_needed)
      return "bl\t%__interwork_r7_call_via_%0";
    else
      return "bl\t%__interwork_r11_call_via_%0";
  }
}

static const char *
output_836 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1747 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

  {
    if (!TARGET_CALLER_INTERWORKING)
      return thumb_call_via_reg (operands[1]);
    else if (operands[2] == const0_rtx)
      return "bl\t%__interwork_call_via_%1";
    else if (frame_pointer_needed)
      return "bl\t%__interwork_r7_call_via_%1";
    else
      return "bl\t%__interwork_r11_call_via_%1";
  }
}

static const char *
output_839 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1815 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
 return thumb1_output_casesi(operands);
}

static const char *
output_841 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1835 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"
 return thumb1_output_interwork ();
}

static const char *
output_842 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1843 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md"

    return thumb1_unexpanded_epilogue ();
  
}

static const char * const output_855[] = {
  "mov%?\t%0, %1",
  "mov%?\t%0, %1",
  "mov%?\t%0, %1",
  "mvn%?\t%0, #%B1",
  "movw%?\t%0, %1",
  "ldr%?\t%0, %1",
  "ldr%?\t%0, %1",
  "str%?\t%1, %0",
  "str%?\t%1, %0",
};

static const char *
output_856 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 311 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"

  (*targetm.asm_out.internal_label) (asm_out_file, "LPIC",
			     INTVAL (operands[3]));
  return "add\t%2, %|pc\n\tldr%?\t%0, [%2]";
  
}

static const char * const output_857[] = {
  "mov%?\t%0, %1\t%@ movhi",
  "mov%?\t%0, %1\t%@ movhi",
  "mov%?\t%0, %1\t%@ movhi",
  "movw%?\t%0, %L1\t%@ movhi",
  "strh%?\t%1, %0\t%@ movhi",
  "ldrh%?\t%0, %1\t%@ movhi",
};

static const char * const output_865[] = {
  "it\t%D3\n\tmov%D3\t%0, %2",
  "it\t%d3\n\tmov%d3\t%0, %1",
  "it\t%D3\n\tmov%D3\t%0, %2",
  "it\t%D3\n\tmvn%D3\t%0, #%B2",
  "it\t%d3\n\tmov%d3\t%0, %1",
  "it\t%d3\n\tmvn%d3\t%0, #%B1",
  "#",
  "#",
  "#",
  "#",
  "#",
  "#",
};

static const char * const output_866[] = {
  "it\t%D3\n\tmov%D3\t%0, %2",
  "it\t%d3\n\tmov%d3\t%0, %1",
};

static const char * const output_871[] = {
  "it\t%d1\n\torr%d1\t%0, %3, #1",
  "#",
};

static const char *
output_873 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 701 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"

    if (GET_CODE (operands[3]) == NE)
      {
        if (which_alternative != 1)
	  output_asm_insn ("it\t%D4\n\tmov%D4\t%0, %2", operands);
        if (which_alternative != 0)
	  output_asm_insn ("it\t%d4\n\tmov%d4\t%0, %1", operands);
        return "";
      }
    switch (which_alternative)
      {
      case 0:
	output_asm_insn ("it\t%d4", operands);
	break;
      case 1:
	output_asm_insn ("it\t%D4", operands);
	break;
      case 2:
	if (arm_restrict_it)
	  output_asm_insn ("it\t%D4", operands);
	else
	  output_asm_insn ("ite\t%D4", operands);
	break;
      default:
	abort();
      }
    if (which_alternative != 0)
      {
        output_asm_insn ("mov%D4\t%0, %1", operands);
        if (arm_restrict_it && which_alternative == 2)
          output_asm_insn ("it\t%d4", operands);
      }
    if (which_alternative != 1)
      output_asm_insn ("mov%d4\t%0, %2", operands);
    return "";
  
}

static const char *
output_874 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 751 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"

    if (GET_CODE (operands[4]) == LT && operands[3] == const0_rtx)
      return "%i5\t%0, %1, %2, lsr #31";

    output_asm_insn ("cmp\t%2, %3", operands);
    if (GET_CODE (operands[5]) == AND)
      {
	output_asm_insn ("ite\t%D4", operands);
	output_asm_insn ("mov%D4\t%0, #0", operands);
      }
    else if (GET_CODE (operands[5]) == MINUS)
      {
	output_asm_insn ("ite\t%D4", operands);
	output_asm_insn ("rsb%D4\t%0, %1, #0", operands);
      }
    else if (which_alternative != 0)
      {
	output_asm_insn ("ite\t%D4", operands);
	output_asm_insn ("mov%D4\t%0, %1", operands);
      }
    else
      output_asm_insn ("it\t%d4", operands);
    return "%i5%d4\t%0, %1, #1";
  
}

static const char *
output_876 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 859 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"

    output_asm_insn ("cmp\t%2, %3", operands);
    if (which_alternative != 0)
      {
	if (arm_restrict_it)
	  {
	    output_asm_insn ("mov\t%0, %1", operands);
	    output_asm_insn ("it\t%d4", operands);
	  }
	else
	{
	  output_asm_insn ("ite\t%D4", operands);
	  output_asm_insn ("mov%D4\t%0, %1", operands);
	}
      }
    else
      output_asm_insn ("it\t%d4", operands);
    return "sub%d4\t%0, %1, #1";
  
}

static const char *
output_878 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 959 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"

  if (GET_CODE (operands[5]) == LT
      && (operands[4] == const0_rtx))
    {
      if (which_alternative != 1 && REG_P (operands[1]))
	{
	  if (operands[2] == const0_rtx)
	    return "and\t%0, %1, %3, asr #31";
	  return "ands\t%0, %1, %3, asr #32\n\tit\tcc\n\tmovcc\t%0, %2";
	}
      else if (which_alternative != 0 && REG_P (operands[2]))
	{
	  if (operands[1] == const0_rtx)
	    return "bic\t%0, %2, %3, asr #31";
	  return "bics\t%0, %2, %3, asr #32\n\tit\tcs\n\tmovcs\t%0, %1";
	}
      /* The only case that falls through to here is when both ops 1 & 2
	 are constants.  */
    }

  if (GET_CODE (operands[5]) == GE
      && (operands[4] == const0_rtx))
    {
      if (which_alternative != 1 && REG_P (operands[1]))
	{
	  if (operands[2] == const0_rtx)
	    return "bic\t%0, %1, %3, asr #31";
	  return "bics\t%0, %1, %3, asr #32\n\tit\tcs\n\tmovcs\t%0, %2";
	}
      else if (which_alternative != 0 && REG_P (operands[2]))
	{
	  if (operands[1] == const0_rtx)
	    return "and\t%0, %2, %3, asr #31";
	  return "ands\t%0, %2, %3, asr #32\n\tit\tcc\n\tmovcc\t%0, %1";
	}
      /* The only case that falls through to here is when both ops 1 & 2
	 are constants.  */
    }
  if (CONST_INT_P (operands[4])
      && !const_ok_for_arm (INTVAL (operands[4])))
    output_asm_insn ("cmn\t%3, #%n4", operands);
  else
    output_asm_insn ("cmp\t%3, %4", operands);
  switch (which_alternative)
    {
    case 0:
      output_asm_insn ("it\t%D5", operands);
      break;
    case 1:
      output_asm_insn ("it\t%d5", operands);
      break;
    case 2:
      if (arm_restrict_it)
        {
          output_asm_insn ("mov\t%0, %1", operands);
          output_asm_insn ("it\t%D5", operands);
        }
      else
        output_asm_insn ("ite\t%d5", operands);
      break;
    default:
      abort();
    }
  if (which_alternative != 0 && !(arm_restrict_it && which_alternative == 2))
    output_asm_insn ("mov%d5\t%0, %1", operands);
  if (which_alternative != 1)
    output_asm_insn ("mov%D5\t%0, %2", operands);
  return "";
  
}

static const char * const output_879[] = {
  "sxtb%?\t%0, %1",
  "ldrsb%?\t%0, %1",
};

static const char * const output_880[] = {
  "uxth%?\t%0, %1",
  "ldrh%?\t%0, %1",
};

static const char * const output_881[] = {
  "uxtb%?\t%0, %1",
  "ldrb%?\t%0, %1\t%@ zero_extendqisi2",
};

static const char *
output_882 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1091 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
 return thumb2_output_casesi(operands);
}

static const char *
output_883 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1110 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
 return thumb2_output_casesi(operands);
}

static const char *
output_884 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1119 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
 return output_return_instruction (const_true_rtx, true, false, true);
}

static const char *
output_887 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1163 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
 return arm_output_shift(operands, 2);
}

static const char *
output_891 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1189 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"

    HOST_WIDE_INT val;

    if (CONST_INT_P (operands[2]))
      val = INTVAL(operands[2]);
    else
      val = 0;

    /* We prefer eg. subs rn, rn, #1 over adds rn, rn, #0xffffffff.  */
    if (val < 0 && const_ok_for_arm(ARM_SIGN_EXTEND (-val)))
      return "sub%!\t%0, %1, #%n2";
    else
      return "add%!\t%0, %1, %2";
  
}

static const char *
output_893 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1259 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"

    HOST_WIDE_INT val;

    if (CONST_INT_P (operands[2]))
      val = INTVAL (operands[2]);
    else
      val = 0;

    if (val < 0 && const_ok_for_arm (ARM_SIGN_EXTEND (-val)))
      return "subs\t%0, %1, #%n2";
    else
      return "adds\t%0, %1, %2";
  
}

static const char *
output_894 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1291 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"

    HOST_WIDE_INT val;

    if (CONST_INT_P (operands[1]))
      val = INTVAL (operands[1]);
    else
      val = 0;

    if (val < 0 && const_ok_for_arm (ARM_SIGN_EXTEND (-val)))
      return "cmp\t%0, #%n1";
    else
      return "cmn\t%0, %1";
  
}

static const char *
output_898 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1355 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"

  if (get_attr_length (insn) == 2)
    return "cbz\t%0, %l1";
  else
    return "cmp\t%0, #0\n\tbeq\t%l1";
  
}

static const char *
output_899 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1379 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"

  if (get_attr_length (insn) == 2)
    return "cbnz\t%0, %l1";
  else
    return "cmp\t%0, #0\n\tbne\t%l1";
  
}

static const char *
output_908 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 34 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (which_alternative == 2)
    {
      int width, is_valid;
      static char templ[40];

      is_valid = neon_immediate_valid_for_move (operands[1], V8QImode,
        &operands[1], &width);

      gcc_assert (is_valid != 0);

      if (width == 0)
        return "vmov.f32\t%P0, %1  @ v8qi";
      else
        sprintf (templ, "vmov.i%d\t%%P0, %%x1  @ v8qi", width);

      return templ;
    }

  switch (which_alternative)
    {
    case 0: return "vmov\t%P0, %P1  @ v8qi";
    case 1: case 3: return output_move_neon (operands);
    case 2: gcc_unreachable ();
    case 4: return "vmov\t%Q0, %R0, %P1  @ v8qi";
    case 5: return "vmov\t%P0, %Q1, %R1  @ v8qi";
    default: return output_move_double (operands, true, NULL);
    }
}
}

static const char *
output_909 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 34 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (which_alternative == 2)
    {
      int width, is_valid;
      static char templ[40];

      is_valid = neon_immediate_valid_for_move (operands[1], V4HImode,
        &operands[1], &width);

      gcc_assert (is_valid != 0);

      if (width == 0)
        return "vmov.f32\t%P0, %1  @ v4hi";
      else
        sprintf (templ, "vmov.i%d\t%%P0, %%x1  @ v4hi", width);

      return templ;
    }

  switch (which_alternative)
    {
    case 0: return "vmov\t%P0, %P1  @ v4hi";
    case 1: case 3: return output_move_neon (operands);
    case 2: gcc_unreachable ();
    case 4: return "vmov\t%Q0, %R0, %P1  @ v4hi";
    case 5: return "vmov\t%P0, %Q1, %R1  @ v4hi";
    default: return output_move_double (operands, true, NULL);
    }
}
}

static const char *
output_910 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 34 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (which_alternative == 2)
    {
      int width, is_valid;
      static char templ[40];

      is_valid = neon_immediate_valid_for_move (operands[1], V4HFmode,
        &operands[1], &width);

      gcc_assert (is_valid != 0);

      if (width == 0)
        return "vmov.f32\t%P0, %1  @ v4hf";
      else
        sprintf (templ, "vmov.i%d\t%%P0, %%x1  @ v4hf", width);

      return templ;
    }

  switch (which_alternative)
    {
    case 0: return "vmov\t%P0, %P1  @ v4hf";
    case 1: case 3: return output_move_neon (operands);
    case 2: gcc_unreachable ();
    case 4: return "vmov\t%Q0, %R0, %P1  @ v4hf";
    case 5: return "vmov\t%P0, %Q1, %R1  @ v4hf";
    default: return output_move_double (operands, true, NULL);
    }
}
}

static const char *
output_911 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 34 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (which_alternative == 2)
    {
      int width, is_valid;
      static char templ[40];

      is_valid = neon_immediate_valid_for_move (operands[1], V2SImode,
        &operands[1], &width);

      gcc_assert (is_valid != 0);

      if (width == 0)
        return "vmov.f32\t%P0, %1  @ v2si";
      else
        sprintf (templ, "vmov.i%d\t%%P0, %%x1  @ v2si", width);

      return templ;
    }

  switch (which_alternative)
    {
    case 0: return "vmov\t%P0, %P1  @ v2si";
    case 1: case 3: return output_move_neon (operands);
    case 2: gcc_unreachable ();
    case 4: return "vmov\t%Q0, %R0, %P1  @ v2si";
    case 5: return "vmov\t%P0, %Q1, %R1  @ v2si";
    default: return output_move_double (operands, true, NULL);
    }
}
}

static const char *
output_912 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 34 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (which_alternative == 2)
    {
      int width, is_valid;
      static char templ[40];

      is_valid = neon_immediate_valid_for_move (operands[1], V2SFmode,
        &operands[1], &width);

      gcc_assert (is_valid != 0);

      if (width == 0)
        return "vmov.f32\t%P0, %1  @ v2sf";
      else
        sprintf (templ, "vmov.i%d\t%%P0, %%x1  @ v2sf", width);

      return templ;
    }

  switch (which_alternative)
    {
    case 0: return "vmov\t%P0, %P1  @ v2sf";
    case 1: case 3: return output_move_neon (operands);
    case 2: gcc_unreachable ();
    case 4: return "vmov\t%Q0, %R0, %P1  @ v2sf";
    case 5: return "vmov\t%P0, %Q1, %R1  @ v2sf";
    default: return output_move_double (operands, true, NULL);
    }
}
}

static const char *
output_913 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 34 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (which_alternative == 2)
    {
      int width, is_valid;
      static char templ[40];

      is_valid = neon_immediate_valid_for_move (operands[1], DImode,
        &operands[1], &width);

      gcc_assert (is_valid != 0);

      if (width == 0)
        return "vmov.f32\t%P0, %1  @ di";
      else
        sprintf (templ, "vmov.i%d\t%%P0, %%x1  @ di", width);

      return templ;
    }

  switch (which_alternative)
    {
    case 0: return "vmov\t%P0, %P1  @ di";
    case 1: case 3: return output_move_neon (operands);
    case 2: gcc_unreachable ();
    case 4: return "vmov\t%Q0, %R0, %P1  @ di";
    case 5: return "vmov\t%P0, %Q1, %R1  @ di";
    default: return output_move_double (operands, true, NULL);
    }
}
}

static const char *
output_914 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 79 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (which_alternative == 2)
    {
      int width, is_valid;
      static char templ[40];

      is_valid = neon_immediate_valid_for_move (operands[1], V16QImode,
        &operands[1], &width);

      gcc_assert (is_valid != 0);

      if (width == 0)
        return "vmov.f32\t%q0, %1  @ v16qi";
      else
        sprintf (templ, "vmov.i%d\t%%q0, %%1  @ v16qi", width);

      return templ;
    }

  switch (which_alternative)
    {
    case 0: return "vmov\t%q0, %q1  @ v16qi";
    case 1: case 3: return output_move_neon (operands);
    case 2: gcc_unreachable ();
    case 4: return "vmov\t%Q0, %R0, %e1  @ v16qi\n\tvmov\t%J0, %K0, %f1";
    case 5: return "vmov\t%e0, %Q1, %R1  @ v16qi\n\tvmov\t%f0, %J1, %K1";
    default: return output_move_quad (operands);
    }
}
}

static const char *
output_915 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 79 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (which_alternative == 2)
    {
      int width, is_valid;
      static char templ[40];

      is_valid = neon_immediate_valid_for_move (operands[1], V8HImode,
        &operands[1], &width);

      gcc_assert (is_valid != 0);

      if (width == 0)
        return "vmov.f32\t%q0, %1  @ v8hi";
      else
        sprintf (templ, "vmov.i%d\t%%q0, %%1  @ v8hi", width);

      return templ;
    }

  switch (which_alternative)
    {
    case 0: return "vmov\t%q0, %q1  @ v8hi";
    case 1: case 3: return output_move_neon (operands);
    case 2: gcc_unreachable ();
    case 4: return "vmov\t%Q0, %R0, %e1  @ v8hi\n\tvmov\t%J0, %K0, %f1";
    case 5: return "vmov\t%e0, %Q1, %R1  @ v8hi\n\tvmov\t%f0, %J1, %K1";
    default: return output_move_quad (operands);
    }
}
}

static const char *
output_916 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 79 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (which_alternative == 2)
    {
      int width, is_valid;
      static char templ[40];

      is_valid = neon_immediate_valid_for_move (operands[1], V8HFmode,
        &operands[1], &width);

      gcc_assert (is_valid != 0);

      if (width == 0)
        return "vmov.f32\t%q0, %1  @ v8hf";
      else
        sprintf (templ, "vmov.i%d\t%%q0, %%1  @ v8hf", width);

      return templ;
    }

  switch (which_alternative)
    {
    case 0: return "vmov\t%q0, %q1  @ v8hf";
    case 1: case 3: return output_move_neon (operands);
    case 2: gcc_unreachable ();
    case 4: return "vmov\t%Q0, %R0, %e1  @ v8hf\n\tvmov\t%J0, %K0, %f1";
    case 5: return "vmov\t%e0, %Q1, %R1  @ v8hf\n\tvmov\t%f0, %J1, %K1";
    default: return output_move_quad (operands);
    }
}
}

static const char *
output_917 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 79 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (which_alternative == 2)
    {
      int width, is_valid;
      static char templ[40];

      is_valid = neon_immediate_valid_for_move (operands[1], V4SImode,
        &operands[1], &width);

      gcc_assert (is_valid != 0);

      if (width == 0)
        return "vmov.f32\t%q0, %1  @ v4si";
      else
        sprintf (templ, "vmov.i%d\t%%q0, %%1  @ v4si", width);

      return templ;
    }

  switch (which_alternative)
    {
    case 0: return "vmov\t%q0, %q1  @ v4si";
    case 1: case 3: return output_move_neon (operands);
    case 2: gcc_unreachable ();
    case 4: return "vmov\t%Q0, %R0, %e1  @ v4si\n\tvmov\t%J0, %K0, %f1";
    case 5: return "vmov\t%e0, %Q1, %R1  @ v4si\n\tvmov\t%f0, %J1, %K1";
    default: return output_move_quad (operands);
    }
}
}

static const char *
output_918 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 79 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (which_alternative == 2)
    {
      int width, is_valid;
      static char templ[40];

      is_valid = neon_immediate_valid_for_move (operands[1], V4SFmode,
        &operands[1], &width);

      gcc_assert (is_valid != 0);

      if (width == 0)
        return "vmov.f32\t%q0, %1  @ v4sf";
      else
        sprintf (templ, "vmov.i%d\t%%q0, %%1  @ v4sf", width);

      return templ;
    }

  switch (which_alternative)
    {
    case 0: return "vmov\t%q0, %q1  @ v4sf";
    case 1: case 3: return output_move_neon (operands);
    case 2: gcc_unreachable ();
    case 4: return "vmov\t%Q0, %R0, %e1  @ v4sf\n\tvmov\t%J0, %K0, %f1";
    case 5: return "vmov\t%e0, %Q1, %R1  @ v4sf\n\tvmov\t%f0, %J1, %K1";
    default: return output_move_quad (operands);
    }
}
}

static const char *
output_919 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 79 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (which_alternative == 2)
    {
      int width, is_valid;
      static char templ[40];

      is_valid = neon_immediate_valid_for_move (operands[1], V2DImode,
        &operands[1], &width);

      gcc_assert (is_valid != 0);

      if (width == 0)
        return "vmov.f32\t%q0, %1  @ v2di";
      else
        sprintf (templ, "vmov.i%d\t%%q0, %%1  @ v2di", width);

      return templ;
    }

  switch (which_alternative)
    {
    case 0: return "vmov\t%q0, %q1  @ v2di";
    case 1: case 3: return output_move_neon (operands);
    case 2: gcc_unreachable ();
    case 4: return "vmov\t%Q0, %R0, %e1  @ v2di\n\tvmov\t%J0, %K0, %f1";
    case 5: return "vmov\t%e0, %Q1, %R1  @ v2di\n\tvmov\t%f0, %J1, %K1";
    default: return output_move_quad (operands);
    }
}
}

static const char *
output_920 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 79 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (which_alternative == 2)
    {
      int width, is_valid;
      static char templ[40];

      is_valid = neon_immediate_valid_for_move (operands[1], TImode,
        &operands[1], &width);

      gcc_assert (is_valid != 0);

      if (width == 0)
        return "vmov.f32\t%q0, %1  @ ti";
      else
        sprintf (templ, "vmov.i%d\t%%q0, %%1  @ ti", width);

      return templ;
    }

  switch (which_alternative)
    {
    case 0: return "vmov\t%q0, %q1  @ ti";
    case 1: case 3: return output_move_neon (operands);
    case 2: gcc_unreachable ();
    case 4: return "vmov\t%Q0, %R0, %e1  @ ti\n\tvmov\t%J0, %K0, %f1";
    case 5: return "vmov\t%e0, %Q1, %R1  @ ti\n\tvmov\t%f0, %J1, %K1";
    default: return output_move_quad (operands);
    }
}
}

static const char *
output_921 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 176 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "#";
    case 1: case 2: return output_move_neon (operands);
    default: gcc_unreachable ();
    }
}
}

static const char *
output_922 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 176 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "#";
    case 1: case 2: return output_move_neon (operands);
    default: gcc_unreachable ();
    }
}
}

static const char *
output_923 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 176 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "#";
    case 1: case 2: return output_move_neon (operands);
    default: gcc_unreachable ();
    }
}
}

static const char *
output_924 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 176 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "#";
    case 1: case 2: return output_move_neon (operands);
    default: gcc_unreachable ();
    }
}
}

static const char *
output_949 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 339 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int elt = ffs ((int) INTVAL (operands[2])) - 1;
  if (BYTES_BIG_ENDIAN)
    elt = GET_MODE_NUNITS (V8QImode) - 1 - elt;
  operands[2] = GEN_INT (elt);

  if (which_alternative == 0)
    return "vld1.8\t{%P0[%c2]}, %A1";
  else
    return "vmov.8\t%P0[%c2], %1";
}
}

static const char *
output_950 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 339 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int elt = ffs ((int) INTVAL (operands[2])) - 1;
  if (BYTES_BIG_ENDIAN)
    elt = GET_MODE_NUNITS (V4HImode) - 1 - elt;
  operands[2] = GEN_INT (elt);

  if (which_alternative == 0)
    return "vld1.16\t{%P0[%c2]}, %A1";
  else
    return "vmov.16\t%P0[%c2], %1";
}
}

static const char *
output_951 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 339 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int elt = ffs ((int) INTVAL (operands[2])) - 1;
  if (BYTES_BIG_ENDIAN)
    elt = GET_MODE_NUNITS (V4HFmode) - 1 - elt;
  operands[2] = GEN_INT (elt);

  if (which_alternative == 0)
    return "vld1.16\t{%P0[%c2]}, %A1";
  else
    return "vmov.16\t%P0[%c2], %1";
}
}

static const char *
output_952 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 339 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int elt = ffs ((int) INTVAL (operands[2])) - 1;
  if (BYTES_BIG_ENDIAN)
    elt = GET_MODE_NUNITS (V2SImode) - 1 - elt;
  operands[2] = GEN_INT (elt);

  if (which_alternative == 0)
    return "vld1.32\t{%P0[%c2]}, %A1";
  else
    return "vmov.32\t%P0[%c2], %1";
}
}

static const char *
output_953 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 339 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int elt = ffs ((int) INTVAL (operands[2])) - 1;
  if (BYTES_BIG_ENDIAN)
    elt = GET_MODE_NUNITS (V2SFmode) - 1 - elt;
  operands[2] = GEN_INT (elt);

  if (which_alternative == 0)
    return "vld1.32\t{%P0[%c2]}, %A1";
  else
    return "vmov.32\t%P0[%c2], %1";
}
}

static const char *
output_954 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 360 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT elem = ffs ((int) INTVAL (operands[2])) - 1;
  int half_elts = GET_MODE_NUNITS (V16QImode) / 2;
  int elt = elem % half_elts;
  int hi = (elem / half_elts) * 2;
  int regno = REGNO (operands[0]);

  if (BYTES_BIG_ENDIAN)
    elt = half_elts - 1 - elt;

  operands[0] = gen_rtx_REG (V8QImode, regno + hi);
  operands[2] = GEN_INT (elt);

  if (which_alternative == 0)
    return "vld1.8\t{%P0[%c2]}, %A1";
  else
    return "vmov.8\t%P0[%c2], %1";
}
}

static const char *
output_955 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 360 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT elem = ffs ((int) INTVAL (operands[2])) - 1;
  int half_elts = GET_MODE_NUNITS (V8HImode) / 2;
  int elt = elem % half_elts;
  int hi = (elem / half_elts) * 2;
  int regno = REGNO (operands[0]);

  if (BYTES_BIG_ENDIAN)
    elt = half_elts - 1 - elt;

  operands[0] = gen_rtx_REG (V4HImode, regno + hi);
  operands[2] = GEN_INT (elt);

  if (which_alternative == 0)
    return "vld1.16\t{%P0[%c2]}, %A1";
  else
    return "vmov.16\t%P0[%c2], %1";
}
}

static const char *
output_956 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 360 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT elem = ffs ((int) INTVAL (operands[2])) - 1;
  int half_elts = GET_MODE_NUNITS (V8HFmode) / 2;
  int elt = elem % half_elts;
  int hi = (elem / half_elts) * 2;
  int regno = REGNO (operands[0]);

  if (BYTES_BIG_ENDIAN)
    elt = half_elts - 1 - elt;

  operands[0] = gen_rtx_REG (V4HFmode, regno + hi);
  operands[2] = GEN_INT (elt);

  if (which_alternative == 0)
    return "vld1.16\t{%P0[%c2]}, %A1";
  else
    return "vmov.16\t%P0[%c2], %1";
}
}

static const char *
output_957 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 360 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT elem = ffs ((int) INTVAL (operands[2])) - 1;
  int half_elts = GET_MODE_NUNITS (V4SImode) / 2;
  int elt = elem % half_elts;
  int hi = (elem / half_elts) * 2;
  int regno = REGNO (operands[0]);

  if (BYTES_BIG_ENDIAN)
    elt = half_elts - 1 - elt;

  operands[0] = gen_rtx_REG (V2SImode, regno + hi);
  operands[2] = GEN_INT (elt);

  if (which_alternative == 0)
    return "vld1.32\t{%P0[%c2]}, %A1";
  else
    return "vmov.32\t%P0[%c2], %1";
}
}

static const char *
output_958 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 360 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT elem = ffs ((int) INTVAL (operands[2])) - 1;
  int half_elts = GET_MODE_NUNITS (V4SFmode) / 2;
  int elt = elem % half_elts;
  int hi = (elem / half_elts) * 2;
  int regno = REGNO (operands[0]);

  if (BYTES_BIG_ENDIAN)
    elt = half_elts - 1 - elt;

  operands[0] = gen_rtx_REG (V2SFmode, regno + hi);
  operands[2] = GEN_INT (elt);

  if (which_alternative == 0)
    return "vld1.32\t{%P0[%c2]}, %A1";
  else
    return "vmov.32\t%P0[%c2], %1";
}
}

static const char *
output_959 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 389 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT elem = ffs ((int) INTVAL (operands[2])) - 1;
  int regno = REGNO (operands[0]) + 2 * elem;

  operands[0] = gen_rtx_REG (DImode, regno);

  if (which_alternative == 0)
    return "vld1.64\t%P0, %A1";
  else
    return "vmov\t%P0, %Q1, %R1";
}
}

static const char *
output_960 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 421 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V8QImode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }

  if (which_alternative == 0)
    return "vst1.8\t{%P1[%c2]}, %A0";
  else
    return "vmov.u8\t%0, %P1[%c2]";
}
}

static const char *
output_961 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 421 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V4HImode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }

  if (which_alternative == 0)
    return "vst1.16\t{%P1[%c2]}, %A0";
  else
    return "vmov.u16\t%0, %P1[%c2]";
}
}

static const char *
output_962 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 421 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V4HFmode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }

  if (which_alternative == 0)
    return "vst1.16\t{%P1[%c2]}, %A0";
  else
    return "vmov.u16\t%0, %P1[%c2]";
}
}

static const char *
output_963 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 421 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V2SImode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }

  if (which_alternative == 0)
    return "vst1.32\t{%P1[%c2]}, %A0";
  else
    return "vmov.32\t%0, %P1[%c2]";
}
}

static const char *
output_964 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 421 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V2SFmode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }

  if (which_alternative == 0)
    return "vst1.32\t{%P1[%c2]}, %A0";
  else
    return "vmov.32\t%0, %P1[%c2]";
}
}

static const char *
output_965 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 443 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int half_elts = GET_MODE_NUNITS (V16QImode) / 2;
  int elt = INTVAL (operands[2]) % half_elts;
  int hi = (INTVAL (operands[2]) / half_elts) * 2;
  int regno = REGNO (operands[1]);

  if (BYTES_BIG_ENDIAN)
    elt = half_elts - 1 - elt;

  operands[1] = gen_rtx_REG (V8QImode, regno + hi);
  operands[2] = GEN_INT (elt);

  if (which_alternative == 0)
    return "vst1.8\t{%P1[%c2]}, %A0";
  else
    return "vmov.u8\t%0, %P1[%c2]";
}
}

static const char *
output_966 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 443 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int half_elts = GET_MODE_NUNITS (V8HImode) / 2;
  int elt = INTVAL (operands[2]) % half_elts;
  int hi = (INTVAL (operands[2]) / half_elts) * 2;
  int regno = REGNO (operands[1]);

  if (BYTES_BIG_ENDIAN)
    elt = half_elts - 1 - elt;

  operands[1] = gen_rtx_REG (V4HImode, regno + hi);
  operands[2] = GEN_INT (elt);

  if (which_alternative == 0)
    return "vst1.16\t{%P1[%c2]}, %A0";
  else
    return "vmov.u16\t%0, %P1[%c2]";
}
}

static const char *
output_967 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 443 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int half_elts = GET_MODE_NUNITS (V8HFmode) / 2;
  int elt = INTVAL (operands[2]) % half_elts;
  int hi = (INTVAL (operands[2]) / half_elts) * 2;
  int regno = REGNO (operands[1]);

  if (BYTES_BIG_ENDIAN)
    elt = half_elts - 1 - elt;

  operands[1] = gen_rtx_REG (V4HFmode, regno + hi);
  operands[2] = GEN_INT (elt);

  if (which_alternative == 0)
    return "vst1.16\t{%P1[%c2]}, %A0";
  else
    return "vmov.u16\t%0, %P1[%c2]";
}
}

static const char *
output_968 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 443 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int half_elts = GET_MODE_NUNITS (V4SImode) / 2;
  int elt = INTVAL (operands[2]) % half_elts;
  int hi = (INTVAL (operands[2]) / half_elts) * 2;
  int regno = REGNO (operands[1]);

  if (BYTES_BIG_ENDIAN)
    elt = half_elts - 1 - elt;

  operands[1] = gen_rtx_REG (V2SImode, regno + hi);
  operands[2] = GEN_INT (elt);

  if (which_alternative == 0)
    return "vst1.32\t{%P1[%c2]}, %A0";
  else
    return "vmov.32\t%0, %P1[%c2]";
}
}

static const char *
output_969 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 443 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int half_elts = GET_MODE_NUNITS (V4SFmode) / 2;
  int elt = INTVAL (operands[2]) % half_elts;
  int hi = (INTVAL (operands[2]) / half_elts) * 2;
  int regno = REGNO (operands[1]);

  if (BYTES_BIG_ENDIAN)
    elt = half_elts - 1 - elt;

  operands[1] = gen_rtx_REG (V2SFmode, regno + hi);
  operands[2] = GEN_INT (elt);

  if (which_alternative == 0)
    return "vst1.32\t{%P1[%c2]}, %A0";
  else
    return "vmov.32\t%0, %P1[%c2]";
}
}

static const char *
output_970 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 469 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]) + 2 * INTVAL (operands[2]);

  operands[1] = gen_rtx_REG (DImode, regno);

  if (which_alternative == 0)
    return "vst1.64\t{%P1}, %A0  @ v2di";
  else
    return "vmov\t%Q0, %R0, %P1  @ v2di";
}
}

static const char *
output_984 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 528 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: /* fall through */
    case 3: return "vadd.i64\t%P0, %P1, %P2";
    case 1: return "#";
    case 2: return "#";
    case 4: return "#";
    case 5: return "#";
    case 6: return "#";
    default: gcc_unreachable ();
    }
}
}

static const char *
output_998 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 577 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: /* fall through */
    case 4: return "vsub.i64\t%P0, %P1, %P2";
    case 1: /* fall through */ 
    case 2: /* fall through */
    case 3: return  "subs\t%Q0, %Q1, %Q2\n\tsbc\t%R0, %R1, %R2";
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1061 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 738 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vorr\t%P0, %P1, %P2";
    case 1: return neon_output_logic_immediate ("vorr", &operands[2],
		     V8QImode, 0, VALID_NEON_QREG_MODE (V8QImode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1062 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 738 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vorr\t%q0, %q1, %q2";
    case 1: return neon_output_logic_immediate ("vorr", &operands[2],
		     V16QImode, 0, VALID_NEON_QREG_MODE (V16QImode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1063 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 738 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vorr\t%P0, %P1, %P2";
    case 1: return neon_output_logic_immediate ("vorr", &operands[2],
		     V4HImode, 0, VALID_NEON_QREG_MODE (V4HImode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1064 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 738 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vorr\t%q0, %q1, %q2";
    case 1: return neon_output_logic_immediate ("vorr", &operands[2],
		     V8HImode, 0, VALID_NEON_QREG_MODE (V8HImode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1065 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 738 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vorr\t%P0, %P1, %P2";
    case 1: return neon_output_logic_immediate ("vorr", &operands[2],
		     V2SImode, 0, VALID_NEON_QREG_MODE (V2SImode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1066 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 738 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vorr\t%q0, %q1, %q2";
    case 1: return neon_output_logic_immediate ("vorr", &operands[2],
		     V4SImode, 0, VALID_NEON_QREG_MODE (V4SImode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1067 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 738 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vorr\t%P0, %P1, %P2";
    case 1: return neon_output_logic_immediate ("vorr", &operands[2],
		     V4HFmode, 0, VALID_NEON_QREG_MODE (V4HFmode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1068 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 738 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vorr\t%q0, %q1, %q2";
    case 1: return neon_output_logic_immediate ("vorr", &operands[2],
		     V8HFmode, 0, VALID_NEON_QREG_MODE (V8HFmode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1069 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 738 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vorr\t%P0, %P1, %P2";
    case 1: return neon_output_logic_immediate ("vorr", &operands[2],
		     V2SFmode, 0, VALID_NEON_QREG_MODE (V2SFmode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1070 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 738 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vorr\t%q0, %q1, %q2";
    case 1: return neon_output_logic_immediate ("vorr", &operands[2],
		     V4SFmode, 0, VALID_NEON_QREG_MODE (V4SFmode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1071 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 738 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vorr\t%q0, %q1, %q2";
    case 1: return neon_output_logic_immediate ("vorr", &operands[2],
		     V2DImode, 0, VALID_NEON_QREG_MODE (V2DImode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1072 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 760 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vand\t%P0, %P1, %P2";
    case 1: return neon_output_logic_immediate ("vand", &operands[2],
    		     V8QImode, 1, VALID_NEON_QREG_MODE (V8QImode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1073 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 760 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vand\t%q0, %q1, %q2";
    case 1: return neon_output_logic_immediate ("vand", &operands[2],
    		     V16QImode, 1, VALID_NEON_QREG_MODE (V16QImode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1074 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 760 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vand\t%P0, %P1, %P2";
    case 1: return neon_output_logic_immediate ("vand", &operands[2],
    		     V4HImode, 1, VALID_NEON_QREG_MODE (V4HImode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1075 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 760 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vand\t%q0, %q1, %q2";
    case 1: return neon_output_logic_immediate ("vand", &operands[2],
    		     V8HImode, 1, VALID_NEON_QREG_MODE (V8HImode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1076 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 760 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vand\t%P0, %P1, %P2";
    case 1: return neon_output_logic_immediate ("vand", &operands[2],
    		     V2SImode, 1, VALID_NEON_QREG_MODE (V2SImode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1077 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 760 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vand\t%q0, %q1, %q2";
    case 1: return neon_output_logic_immediate ("vand", &operands[2],
    		     V4SImode, 1, VALID_NEON_QREG_MODE (V4SImode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1078 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 760 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vand\t%P0, %P1, %P2";
    case 1: return neon_output_logic_immediate ("vand", &operands[2],
    		     V4HFmode, 1, VALID_NEON_QREG_MODE (V4HFmode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1079 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 760 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vand\t%q0, %q1, %q2";
    case 1: return neon_output_logic_immediate ("vand", &operands[2],
    		     V8HFmode, 1, VALID_NEON_QREG_MODE (V8HFmode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1080 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 760 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vand\t%P0, %P1, %P2";
    case 1: return neon_output_logic_immediate ("vand", &operands[2],
    		     V2SFmode, 1, VALID_NEON_QREG_MODE (V2SFmode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1081 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 760 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vand\t%q0, %q1, %q2";
    case 1: return neon_output_logic_immediate ("vand", &operands[2],
    		     V4SFmode, 1, VALID_NEON_QREG_MODE (V4SFmode));
    default: gcc_unreachable ();
    }
}
}

static const char *
output_1082 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 760 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  switch (which_alternative)
    {
    case 0: return "vand\t%q0, %q1, %q2";
    case 1: return neon_output_logic_immediate ("vand", &operands[2],
    		     V2DImode, 1, VALID_NEON_QREG_MODE (V2DImode));
    default: gcc_unreachable ();
    }
}
}

static const char * const output_1094[] = {
  "vorn\t%P0, %P1, %P2",
  "#",
  "#",
  "#",
};

static const char * const output_1106[] = {
  "vbic\t%P0, %P1, %P2",
  "#",
  "#",
};

static const char *
output_1192 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1012 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    switch (which_alternative)
      {
        case 0: return "vshl.s8\t%P0, %P1, %P2";
        case 1: return neon_output_shift_immediate ("vshl", 'i', &operands[2],
                         			    V8QImode,
						    VALID_NEON_QREG_MODE (V8QImode),
						    true);
        default: gcc_unreachable ();
      }
  }
}

static const char *
output_1193 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1012 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    switch (which_alternative)
      {
        case 0: return "vshl.s8\t%q0, %q1, %q2";
        case 1: return neon_output_shift_immediate ("vshl", 'i', &operands[2],
                         			    V16QImode,
						    VALID_NEON_QREG_MODE (V16QImode),
						    true);
        default: gcc_unreachable ();
      }
  }
}

static const char *
output_1194 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1012 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    switch (which_alternative)
      {
        case 0: return "vshl.s16\t%P0, %P1, %P2";
        case 1: return neon_output_shift_immediate ("vshl", 'i', &operands[2],
                         			    V4HImode,
						    VALID_NEON_QREG_MODE (V4HImode),
						    true);
        default: gcc_unreachable ();
      }
  }
}

static const char *
output_1195 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1012 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    switch (which_alternative)
      {
        case 0: return "vshl.s16\t%q0, %q1, %q2";
        case 1: return neon_output_shift_immediate ("vshl", 'i', &operands[2],
                         			    V8HImode,
						    VALID_NEON_QREG_MODE (V8HImode),
						    true);
        default: gcc_unreachable ();
      }
  }
}

static const char *
output_1196 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1012 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    switch (which_alternative)
      {
        case 0: return "vshl.s32\t%P0, %P1, %P2";
        case 1: return neon_output_shift_immediate ("vshl", 'i', &operands[2],
                         			    V2SImode,
						    VALID_NEON_QREG_MODE (V2SImode),
						    true);
        default: gcc_unreachable ();
      }
  }
}

static const char *
output_1197 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1012 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    switch (which_alternative)
      {
        case 0: return "vshl.s32\t%q0, %q1, %q2";
        case 1: return neon_output_shift_immediate ("vshl", 'i', &operands[2],
                         			    V4SImode,
						    VALID_NEON_QREG_MODE (V4SImode),
						    true);
        default: gcc_unreachable ();
      }
  }
}

static const char *
output_1198 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1031 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    return neon_output_shift_immediate ("vshr", 's', &operands[2],
					V8QImode, VALID_NEON_QREG_MODE (V8QImode),
					false);
  }
}

static const char *
output_1199 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1031 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    return neon_output_shift_immediate ("vshr", 's', &operands[2],
					V16QImode, VALID_NEON_QREG_MODE (V16QImode),
					false);
  }
}

static const char *
output_1200 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1031 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    return neon_output_shift_immediate ("vshr", 's', &operands[2],
					V4HImode, VALID_NEON_QREG_MODE (V4HImode),
					false);
  }
}

static const char *
output_1201 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1031 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    return neon_output_shift_immediate ("vshr", 's', &operands[2],
					V8HImode, VALID_NEON_QREG_MODE (V8HImode),
					false);
  }
}

static const char *
output_1202 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1031 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    return neon_output_shift_immediate ("vshr", 's', &operands[2],
					V2SImode, VALID_NEON_QREG_MODE (V2SImode),
					false);
  }
}

static const char *
output_1203 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1031 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    return neon_output_shift_immediate ("vshr", 's', &operands[2],
					V4SImode, VALID_NEON_QREG_MODE (V4SImode),
					false);
  }
}

static const char *
output_1204 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1044 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    return neon_output_shift_immediate ("vshr", 'u', &operands[2],
					V8QImode, VALID_NEON_QREG_MODE (V8QImode),
					false);
  }
}

static const char *
output_1205 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1044 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    return neon_output_shift_immediate ("vshr", 'u', &operands[2],
					V16QImode, VALID_NEON_QREG_MODE (V16QImode),
					false);
  }
}

static const char *
output_1206 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1044 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    return neon_output_shift_immediate ("vshr", 'u', &operands[2],
					V4HImode, VALID_NEON_QREG_MODE (V4HImode),
					false);
  }
}

static const char *
output_1207 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1044 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    return neon_output_shift_immediate ("vshr", 'u', &operands[2],
					V8HImode, VALID_NEON_QREG_MODE (V8HImode),
					false);
  }
}

static const char *
output_1208 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1044 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    return neon_output_shift_immediate ("vshr", 'u', &operands[2],
					V2SImode, VALID_NEON_QREG_MODE (V2SImode),
					false);
  }
}

static const char *
output_1209 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1044 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    return neon_output_shift_immediate ("vshr", 'u', &operands[2],
					V4SImode, VALID_NEON_QREG_MODE (V4SImode),
					false);
  }
}

static const char * const output_1224[] = {
  "vld1.32\t{%P0[0]}, %A1",
  "vmov.32\t%P0[0], %1",
};

static const char * const output_1225[] = {
  "vshl.u64\t%P0, %P1, %2",
  "vshl.u64\t%P0, %P1, %P2",
};

static const char *
output_1233 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1343 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s8\t%q0, %q3, %f1" :
    "vaddw.s8\t%q0, %q3, %e1";
}
}

static const char *
output_1234 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1343 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s8\t%q0, %q3, %f1" :
    "vaddw.s8\t%q0, %q3, %e1";
}
}

static const char *
output_1235 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1343 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s8\t%q0, %q3, %f1" :
    "vaddw.s8\t%q0, %q3, %e1";
}
}

static const char *
output_1236 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1343 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s16\t%q0, %q3, %f1" :
    "vaddw.s16\t%q0, %q3, %e1";
}
}

static const char *
output_1237 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1343 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s16\t%q0, %q3, %f1" :
    "vaddw.s16\t%q0, %q3, %e1";
}
}

static const char *
output_1238 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1343 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s16\t%q0, %q3, %f1" :
    "vaddw.s16\t%q0, %q3, %e1";
}
}

static const char *
output_1239 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1343 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s32\t%q0, %q3, %f1" :
    "vaddw.s32\t%q0, %q3, %e1";
}
}

static const char *
output_1240 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1343 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s32\t%q0, %q3, %f1" :
    "vaddw.s32\t%q0, %q3, %e1";
}
}

static const char *
output_1241 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1343 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s32\t%q0, %q3, %f1" :
    "vaddw.s32\t%q0, %q3, %e1";
}
}

static const char *
output_1242 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1357 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s8\t%q0, %q3, %e1" :
    "vaddw.s8\t%q0, %q3, %f1";
}
}

static const char *
output_1243 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1357 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s8\t%q0, %q3, %e1" :
    "vaddw.s8\t%q0, %q3, %f1";
}
}

static const char *
output_1244 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1357 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s8\t%q0, %q3, %e1" :
    "vaddw.s8\t%q0, %q3, %f1";
}
}

static const char *
output_1245 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1357 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s16\t%q0, %q3, %e1" :
    "vaddw.s16\t%q0, %q3, %f1";
}
}

static const char *
output_1246 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1357 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s16\t%q0, %q3, %e1" :
    "vaddw.s16\t%q0, %q3, %f1";
}
}

static const char *
output_1247 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1357 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s16\t%q0, %q3, %e1" :
    "vaddw.s16\t%q0, %q3, %f1";
}
}

static const char *
output_1248 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1357 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s32\t%q0, %q3, %e1" :
    "vaddw.s32\t%q0, %q3, %f1";
}
}

static const char *
output_1249 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1357 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s32\t%q0, %q3, %e1" :
    "vaddw.s32\t%q0, %q3, %f1";
}
}

static const char *
output_1250 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1357 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.s32\t%q0, %q3, %e1" :
    "vaddw.s32\t%q0, %q3, %f1";
}
}

static const char *
output_1254 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.u8\t%q0, %q3, %f1" :
    "vaddw.u8\t%q0, %q3, %e1";
}
}

static const char *
output_1255 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.u8\t%q0, %q3, %f1" :
    "vaddw.u8\t%q0, %q3, %e1";
}
}

static const char *
output_1256 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.u8\t%q0, %q3, %f1" :
    "vaddw.u8\t%q0, %q3, %e1";
}
}

static const char *
output_1257 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.u16\t%q0, %q3, %f1" :
    "vaddw.u16\t%q0, %q3, %e1";
}
}

static const char *
output_1258 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.u16\t%q0, %q3, %f1" :
    "vaddw.u16\t%q0, %q3, %e1";
}
}

static const char *
output_1259 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.u16\t%q0, %q3, %f1" :
    "vaddw.u16\t%q0, %q3, %e1";
}
}

static const char *
output_1260 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.u32\t%q0, %q3, %f1" :
    "vaddw.u32\t%q0, %q3, %e1";
}
}

static const char *
output_1261 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.u32\t%q0, %q3, %f1" :
    "vaddw.u32\t%q0, %q3, %e1";
}
}

static const char *
output_1262 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return BYTES_BIG_ENDIAN ?  "vaddw.u32\t%q0, %q3, %f1" :
    "vaddw.u32\t%q0, %q3, %e1";
}
}

static const char *
output_1263 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1426 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
 return BYTES_BIG_ENDIAN ?  "vaddw.u8\t%q0, %q3, %e1" :
    "vaddw.u8\t%q0, %q3, %f1";
}
}

static const char *
output_1264 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1426 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
 return BYTES_BIG_ENDIAN ?  "vaddw.u8\t%q0, %q3, %e1" :
    "vaddw.u8\t%q0, %q3, %f1";
}
}

static const char *
output_1265 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1426 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
 return BYTES_BIG_ENDIAN ?  "vaddw.u8\t%q0, %q3, %e1" :
    "vaddw.u8\t%q0, %q3, %f1";
}
}

static const char *
output_1266 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1426 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
 return BYTES_BIG_ENDIAN ?  "vaddw.u16\t%q0, %q3, %e1" :
    "vaddw.u16\t%q0, %q3, %f1";
}
}

static const char *
output_1267 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1426 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
 return BYTES_BIG_ENDIAN ?  "vaddw.u16\t%q0, %q3, %e1" :
    "vaddw.u16\t%q0, %q3, %f1";
}
}

static const char *
output_1268 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1426 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
 return BYTES_BIG_ENDIAN ?  "vaddw.u16\t%q0, %q3, %e1" :
    "vaddw.u16\t%q0, %q3, %f1";
}
}

static const char *
output_1269 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1426 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
 return BYTES_BIG_ENDIAN ?  "vaddw.u32\t%q0, %q3, %e1" :
    "vaddw.u32\t%q0, %q3, %f1";
}
}

static const char *
output_1270 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1426 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
 return BYTES_BIG_ENDIAN ?  "vaddw.u32\t%q0, %q3, %e1" :
    "vaddw.u32\t%q0, %q3, %f1";
}
}

static const char *
output_1271 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1426 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
 return BYTES_BIG_ENDIAN ?  "vaddw.u32\t%q0, %q3, %e1" :
    "vaddw.u32\t%q0, %q3, %f1";
}
}

static const char *
output_1502 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vceq.%s%%#8\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V8QImode) == MODE_VECTOR_FLOAT
                         ? "f" : "i",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1503 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcgt.%s%%#8\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V8QImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1504 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcge.%s%%#8\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V8QImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1505 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcle.%s%%#8\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V8QImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1506 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vclt.%s%%#8\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V8QImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1507 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vceq.%s%%#8\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V16QImode) == MODE_VECTOR_FLOAT
                         ? "f" : "i",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1508 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcgt.%s%%#8\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V16QImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1509 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcge.%s%%#8\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V16QImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1510 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcle.%s%%#8\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V16QImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1511 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vclt.%s%%#8\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V16QImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1512 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vceq.%s%%#16\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V4HImode) == MODE_VECTOR_FLOAT
                         ? "f" : "i",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1513 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcgt.%s%%#16\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V4HImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1514 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcge.%s%%#16\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V4HImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1515 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcle.%s%%#16\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V4HImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1516 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vclt.%s%%#16\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V4HImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1517 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vceq.%s%%#16\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V8HImode) == MODE_VECTOR_FLOAT
                         ? "f" : "i",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1518 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcgt.%s%%#16\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V8HImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1519 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcge.%s%%#16\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V8HImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1520 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcle.%s%%#16\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V8HImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1521 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vclt.%s%%#16\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V8HImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1522 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vceq.%s%%#32\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V2SImode) == MODE_VECTOR_FLOAT
                         ? "f" : "i",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1523 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcgt.%s%%#32\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V2SImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1524 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcge.%s%%#32\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V2SImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1525 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcle.%s%%#32\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V2SImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1526 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vclt.%s%%#32\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V2SImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1527 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vceq.%s%%#32\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V4SImode) == MODE_VECTOR_FLOAT
                         ? "f" : "i",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1528 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcgt.%s%%#32\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V4SImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1529 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcge.%s%%#32\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V4SImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1530 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcle.%s%%#32\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V4SImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1531 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vclt.%s%%#32\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V4SImode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1532 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vceq.%s%%#32\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V2SFmode) == MODE_VECTOR_FLOAT
                         ? "f" : "i",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1533 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcgt.%s%%#32\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V2SFmode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1534 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcge.%s%%#32\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V2SFmode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1535 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcle.%s%%#32\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V2SFmode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1536 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vclt.%s%%#32\t%%P0,"
                      " %%P1, %s",
                       GET_MODE_CLASS (V2SFmode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1537 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vceq.%s%%#32\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V4SFmode) == MODE_VECTOR_FLOAT
                         ? "f" : "i",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1538 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcgt.%s%%#32\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V4SFmode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1539 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcge.%s%%#32\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V4SFmode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1540 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcle.%s%%#32\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V4SFmode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1541 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2511 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vclt.%s%%#32\t%%q0,"
                      " %%q1, %s",
                       GET_MODE_CLASS (V4SFmode) == MODE_VECTOR_FLOAT
                         ? "f" : "s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
  }
}

static const char *
output_1542 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2535 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vceq.f%%#32\t%%P0,"
                       " %%P1, %s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
}
}

static const char *
output_1543 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2535 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcgt.f%%#32\t%%P0,"
                       " %%P1, %s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
}
}

static const char *
output_1544 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2535 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcge.f%%#32\t%%P0,"
                       " %%P1, %s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
}
}

static const char *
output_1545 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2535 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vclt.f%%#32\t%%P0,"
                       " %%P1, %s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
}
}

static const char *
output_1546 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2535 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcle.f%%#32\t%%P0,"
                       " %%P1, %s",
                       which_alternative == 0
                         ? "%P2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
}
}

static const char *
output_1547 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2535 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vceq.f%%#32\t%%q0,"
                       " %%q1, %s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
}
}

static const char *
output_1548 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2535 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcgt.f%%#32\t%%q0,"
                       " %%q1, %s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
}
}

static const char *
output_1549 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2535 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcge.f%%#32\t%%q0,"
                       " %%q1, %s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
}
}

static const char *
output_1550 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2535 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vclt.f%%#32\t%%q0,"
                       " %%q1, %s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
}
}

static const char *
output_1551 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2535 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
    char pattern[100];
    sprintf (pattern, "vcle.f%%#32\t%%q0,"
                       " %%q1, %s",
                       which_alternative == 0
                         ? "%q2" : "#0");
    output_asm_insn (pattern, operands);
    return "";
}
}

static const char *
output_1552 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2578 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vceq.%s%%#16\t%%q0,"
	   " %%q1, %s",
	   GET_MODE_CLASS (V8HFmode) == MODE_VECTOR_FLOAT
	   ? "f" : "i",
	   which_alternative == 0
	   ? "%q2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1553 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2578 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vcgt.%s%%#16\t%%q0,"
	   " %%q1, %s",
	   GET_MODE_CLASS (V8HFmode) == MODE_VECTOR_FLOAT
	   ? "f" : "s",
	   which_alternative == 0
	   ? "%q2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1554 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2578 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vcge.%s%%#16\t%%q0,"
	   " %%q1, %s",
	   GET_MODE_CLASS (V8HFmode) == MODE_VECTOR_FLOAT
	   ? "f" : "s",
	   which_alternative == 0
	   ? "%q2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1555 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2578 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vcle.%s%%#16\t%%q0,"
	   " %%q1, %s",
	   GET_MODE_CLASS (V8HFmode) == MODE_VECTOR_FLOAT
	   ? "f" : "s",
	   which_alternative == 0
	   ? "%q2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1556 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2578 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vclt.%s%%#16\t%%q0,"
	   " %%q1, %s",
	   GET_MODE_CLASS (V8HFmode) == MODE_VECTOR_FLOAT
	   ? "f" : "s",
	   which_alternative == 0
	   ? "%q2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1557 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2578 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vceq.%s%%#16\t%%P0,"
	   " %%P1, %s",
	   GET_MODE_CLASS (V4HFmode) == MODE_VECTOR_FLOAT
	   ? "f" : "i",
	   which_alternative == 0
	   ? "%P2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1558 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2578 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vcgt.%s%%#16\t%%P0,"
	   " %%P1, %s",
	   GET_MODE_CLASS (V4HFmode) == MODE_VECTOR_FLOAT
	   ? "f" : "s",
	   which_alternative == 0
	   ? "%P2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1559 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2578 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vcge.%s%%#16\t%%P0,"
	   " %%P1, %s",
	   GET_MODE_CLASS (V4HFmode) == MODE_VECTOR_FLOAT
	   ? "f" : "s",
	   which_alternative == 0
	   ? "%P2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1560 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2578 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vcle.%s%%#16\t%%P0,"
	   " %%P1, %s",
	   GET_MODE_CLASS (V4HFmode) == MODE_VECTOR_FLOAT
	   ? "f" : "s",
	   which_alternative == 0
	   ? "%P2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1561 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2578 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vclt.%s%%#16\t%%P0,"
	   " %%P1, %s",
	   GET_MODE_CLASS (V4HFmode) == MODE_VECTOR_FLOAT
	   ? "f" : "s",
	   which_alternative == 0
	   ? "%P2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1562 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2602 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vceq.f%%#16\t%%q0,"
	   " %%q1, %s",
	   which_alternative == 0
	   ? "%q2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1563 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2602 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vcgt.f%%#16\t%%q0,"
	   " %%q1, %s",
	   which_alternative == 0
	   ? "%q2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1564 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2602 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vcge.f%%#16\t%%q0,"
	   " %%q1, %s",
	   which_alternative == 0
	   ? "%q2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1565 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2602 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vclt.f%%#16\t%%q0,"
	   " %%q1, %s",
	   which_alternative == 0
	   ? "%q2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1566 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2602 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vcle.f%%#16\t%%q0,"
	   " %%q1, %s",
	   which_alternative == 0
	   ? "%q2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1567 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2602 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vceq.f%%#16\t%%P0,"
	   " %%P1, %s",
	   which_alternative == 0
	   ? "%P2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1568 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2602 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vcgt.f%%#16\t%%P0,"
	   " %%P1, %s",
	   which_alternative == 0
	   ? "%P2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1569 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2602 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vcge.f%%#16\t%%P0,"
	   " %%P1, %s",
	   which_alternative == 0
	   ? "%P2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1570 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2602 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vclt.f%%#16\t%%P0,"
	   " %%P1, %s",
	   which_alternative == 0
	   ? "%P2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1571 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2602 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  char pattern[100];
  sprintf (pattern, "vcle.f%%#16\t%%P0,"
	   " %%P1, %s",
	   which_alternative == 0
	   ? "%P2" : "#0");
  output_asm_insn (pattern, operands);
  return "";
}
}

static const char *
output_1785 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3104 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V8QImode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  return "vmov.s8\t%0, %P1[%c2]";
}
}

static const char *
output_1786 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3104 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V4HImode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  return "vmov.s16\t%0, %P1[%c2]";
}
}

static const char *
output_1787 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3104 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V2SImode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  return "vmov.s32\t%0, %P1[%c2]";
}
}

static const char *
output_1788 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3104 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V2SFmode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  return "vmov.s32\t%0, %P1[%c2]";
}
}

static const char *
output_1789 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3123 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V8QImode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  return "vmov.u8\t%0, %P1[%c2]";
}
}

static const char *
output_1790 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3123 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V4HImode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  return "vmov.u16\t%0, %P1[%c2]";
}
}

static const char *
output_1791 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3123 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V2SImode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  return "vmov.u32\t%0, %P1[%c2]";
}
}

static const char *
output_1792 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3123 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V2SFmode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  return "vmov.u32\t%0, %P1[%c2]";
}
}

static const char *
output_1793 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3142 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  rtx ops[3];
  int regno = REGNO (operands[1]);
  unsigned int halfelts = GET_MODE_NUNITS (V16QImode) / 2;
  unsigned int elt = INTVAL (operands[2]);
  unsigned int elt_adj = elt % halfelts;

  if (BYTES_BIG_ENDIAN)
    elt_adj = halfelts - 1 - elt_adj;

  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (V8QImode, regno + 2 * (elt / halfelts));
  ops[2] = GEN_INT (elt_adj);
  output_asm_insn ("vmov.s8\t%0, %P1[%c2]", ops);

  return "";
}
}

static const char *
output_1794 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3142 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  rtx ops[3];
  int regno = REGNO (operands[1]);
  unsigned int halfelts = GET_MODE_NUNITS (V8HImode) / 2;
  unsigned int elt = INTVAL (operands[2]);
  unsigned int elt_adj = elt % halfelts;

  if (BYTES_BIG_ENDIAN)
    elt_adj = halfelts - 1 - elt_adj;

  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (V4HImode, regno + 2 * (elt / halfelts));
  ops[2] = GEN_INT (elt_adj);
  output_asm_insn ("vmov.s16\t%0, %P1[%c2]", ops);

  return "";
}
}

static const char *
output_1795 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3142 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  rtx ops[3];
  int regno = REGNO (operands[1]);
  unsigned int halfelts = GET_MODE_NUNITS (V8HFmode) / 2;
  unsigned int elt = INTVAL (operands[2]);
  unsigned int elt_adj = elt % halfelts;

  if (BYTES_BIG_ENDIAN)
    elt_adj = halfelts - 1 - elt_adj;

  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (V4HFmode, regno + 2 * (elt / halfelts));
  ops[2] = GEN_INT (elt_adj);
  output_asm_insn ("vmov.s16\t%0, %P1[%c2]", ops);

  return "";
}
}

static const char *
output_1796 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3142 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  rtx ops[3];
  int regno = REGNO (operands[1]);
  unsigned int halfelts = GET_MODE_NUNITS (V4SImode) / 2;
  unsigned int elt = INTVAL (operands[2]);
  unsigned int elt_adj = elt % halfelts;

  if (BYTES_BIG_ENDIAN)
    elt_adj = halfelts - 1 - elt_adj;

  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (V2SImode, regno + 2 * (elt / halfelts));
  ops[2] = GEN_INT (elt_adj);
  output_asm_insn ("vmov.s32\t%0, %P1[%c2]", ops);

  return "";
}
}

static const char *
output_1797 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3142 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  rtx ops[3];
  int regno = REGNO (operands[1]);
  unsigned int halfelts = GET_MODE_NUNITS (V4SFmode) / 2;
  unsigned int elt = INTVAL (operands[2]);
  unsigned int elt_adj = elt % halfelts;

  if (BYTES_BIG_ENDIAN)
    elt_adj = halfelts - 1 - elt_adj;

  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (V2SFmode, regno + 2 * (elt / halfelts));
  ops[2] = GEN_INT (elt_adj);
  output_asm_insn ("vmov.s32\t%0, %P1[%c2]", ops);

  return "";
}
}

static const char *
output_1798 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3169 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  rtx ops[3];
  int regno = REGNO (operands[1]);
  unsigned int halfelts = GET_MODE_NUNITS (V16QImode) / 2;
  unsigned int elt = INTVAL (operands[2]);
  unsigned int elt_adj = elt % halfelts;

  if (BYTES_BIG_ENDIAN)
    elt_adj = halfelts - 1 - elt_adj;

  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (V8QImode, regno + 2 * (elt / halfelts));
  ops[2] = GEN_INT (elt_adj);
  output_asm_insn ("vmov.u8\t%0, %P1[%c2]", ops);

  return "";
}
}

static const char *
output_1799 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3169 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  rtx ops[3];
  int regno = REGNO (operands[1]);
  unsigned int halfelts = GET_MODE_NUNITS (V8HImode) / 2;
  unsigned int elt = INTVAL (operands[2]);
  unsigned int elt_adj = elt % halfelts;

  if (BYTES_BIG_ENDIAN)
    elt_adj = halfelts - 1 - elt_adj;

  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (V4HImode, regno + 2 * (elt / halfelts));
  ops[2] = GEN_INT (elt_adj);
  output_asm_insn ("vmov.u16\t%0, %P1[%c2]", ops);

  return "";
}
}

static const char *
output_1800 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3169 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  rtx ops[3];
  int regno = REGNO (operands[1]);
  unsigned int halfelts = GET_MODE_NUNITS (V8HFmode) / 2;
  unsigned int elt = INTVAL (operands[2]);
  unsigned int elt_adj = elt % halfelts;

  if (BYTES_BIG_ENDIAN)
    elt_adj = halfelts - 1 - elt_adj;

  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (V4HFmode, regno + 2 * (elt / halfelts));
  ops[2] = GEN_INT (elt_adj);
  output_asm_insn ("vmov.u16\t%0, %P1[%c2]", ops);

  return "";
}
}

static const char *
output_1801 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3169 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  rtx ops[3];
  int regno = REGNO (operands[1]);
  unsigned int halfelts = GET_MODE_NUNITS (V4SImode) / 2;
  unsigned int elt = INTVAL (operands[2]);
  unsigned int elt_adj = elt % halfelts;

  if (BYTES_BIG_ENDIAN)
    elt_adj = halfelts - 1 - elt_adj;

  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (V2SImode, regno + 2 * (elt / halfelts));
  ops[2] = GEN_INT (elt_adj);
  output_asm_insn ("vmov.u32\t%0, %P1[%c2]", ops);

  return "";
}
}

static const char *
output_1802 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3169 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  rtx ops[3];
  int regno = REGNO (operands[1]);
  unsigned int halfelts = GET_MODE_NUNITS (V4SFmode) / 2;
  unsigned int elt = INTVAL (operands[2]);
  unsigned int elt_adj = elt % halfelts;

  if (BYTES_BIG_ENDIAN)
    elt_adj = halfelts - 1 - elt_adj;

  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (V2SFmode, regno + 2 * (elt / halfelts));
  ops[2] = GEN_INT (elt_adj);
  output_asm_insn ("vmov.u32\t%0, %P1[%c2]", ops);

  return "";
}
}

static const char * const output_1809[] = {
  "vdup.32\t%P0, %1",
  "vdup.32\t%P0, %y1",
};

static const char * const output_1810[] = {
  "vdup.32\t%P0, %1",
  "vdup.32\t%P0, %y1",
};

static const char * const output_1811[] = {
  "vdup.32\t%q0, %1",
  "vdup.32\t%q0, %y1",
};

static const char * const output_1812[] = {
  "vdup.32\t%q0, %1",
  "vdup.32\t%q0, %y1",
};

static const char * const output_1813[] = {
  "vmov\t%e0, %Q1, %R1\n\tvmov\t%f0, %Q1, %R1",
  "vmov\t%e0, %P1\n\tvmov\t%f0, %P1",
};

static const char *
output_1814 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3392 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V8QImode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  if (true)
    return "vdup.8\t%P0, %P1[%c2]";
  else
    return "vdup.8\t%q0, %P1[%c2]";
}
}

static const char *
output_1815 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3392 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V8QImode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  if (false)
    return "vdup.8\t%P0, %P1[%c2]";
  else
    return "vdup.8\t%q0, %P1[%c2]";
}
}

static const char *
output_1816 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3392 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V4HImode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  if (true)
    return "vdup.16\t%P0, %P1[%c2]";
  else
    return "vdup.16\t%q0, %P1[%c2]";
}
}

static const char *
output_1817 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3392 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V4HImode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  if (false)
    return "vdup.16\t%P0, %P1[%c2]";
  else
    return "vdup.16\t%q0, %P1[%c2]";
}
}

static const char *
output_1818 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3392 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V2SImode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  if (true)
    return "vdup.32\t%P0, %P1[%c2]";
  else
    return "vdup.32\t%q0, %P1[%c2]";
}
}

static const char *
output_1819 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3392 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V2SImode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  if (false)
    return "vdup.32\t%P0, %P1[%c2]";
  else
    return "vdup.32\t%q0, %P1[%c2]";
}
}

static const char *
output_1820 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3392 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V2SFmode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  if (true)
    return "vdup.32\t%P0, %P1[%c2]";
  else
    return "vdup.32\t%q0, %P1[%c2]";
}
}

static const char *
output_1821 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3392 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V2SFmode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  if (false)
    return "vdup.32\t%P0, %P1[%c2]";
  else
    return "vdup.32\t%q0, %P1[%c2]";
}
}

static const char *
output_1822 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V4HFmode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  if (false)
    return "vdup.16\t%P0, %P1[%c2]";
  else
    return "vdup.16\t%q0, %P1[%c2]";
}
}

static const char *
output_1823 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (BYTES_BIG_ENDIAN)
    {
      int elt = INTVAL (operands[2]);
      elt = GET_MODE_NUNITS (V4HFmode) - 1 - elt;
      operands[2] = GEN_INT (elt);
    }
  if (true)
    return "vdup.16\t%P0, %P1[%c2]";
  else
    return "vdup.16\t%q0, %P1[%c2]";
}
}

static const char *
output_1868 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3641 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, 33);
  return "vcvt.s%#32.f32\t%P0, %P1, %2";
}
}

static const char *
output_1869 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3641 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, 33);
  return "vcvt.u%#32.f32\t%P0, %P1, %2";
}
}

static const char *
output_1870 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3641 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, 33);
  return "vcvt.s%#32.f32\t%q0, %q1, %2";
}
}

static const char *
output_1871 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3641 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, 33);
  return "vcvt.u%#32.f32\t%q0, %q1, %2";
}
}

static const char *
output_1872 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3655 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, 17);
  return "vcvt.s%#16.f16\t%q0, %q1, %2";
}
}

static const char *
output_1873 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3655 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, 17);
  return "vcvt.u%#16.f16\t%q0, %q1, %2";
}
}

static const char *
output_1874 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3655 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, 17);
  return "vcvt.s%#16.f16\t%P0, %P1, %2";
}
}

static const char *
output_1875 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3655 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, 17);
  return "vcvt.u%#16.f16\t%P0, %P1, %2";
}
}

static const char *
output_1876 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3668 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, 33);
  return "vcvt.f32.s%#32\t%P0, %P1, %2";
}
}

static const char *
output_1877 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3668 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, 33);
  return "vcvt.f32.u%#32\t%P0, %P1, %2";
}
}

static const char *
output_1878 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3668 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, 33);
  return "vcvt.f32.s%#32\t%q0, %q1, %2";
}
}

static const char *
output_1879 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3668 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, 33);
  return "vcvt.f32.u%#32\t%q0, %q1, %2";
}
}

static const char *
output_1880 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3682 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, 17);
  return "vcvt.f16.s%#16\t%P0, %P1, %2";
}
}

static const char *
output_1881 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3682 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, 17);
  return "vcvt.f16.u%#16\t%P0, %P1, %2";
}
}

static const char *
output_1882 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3682 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, 17);
  return "vcvt.f16.s%#16\t%q0, %q1, %2";
}
}

static const char *
output_1883 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3682 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, 17);
  return "vcvt.f16.u%#16\t%q0, %q1, %2";
}
}

static const char *
output_1918 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3744 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmul.i16\t%P0, %P1, %P2[%c3]";
}
}

static const char *
output_1919 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3744 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmul.i32\t%P0, %P1, %P2[%c3]";
}
}

static const char *
output_1920 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3744 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmul.f32\t%P0, %P1, %P2[%c3]";
}
}

static const char *
output_1921 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3761 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmul.i16\t%q0, %q1, %P2[%c3]";
}
}

static const char *
output_1922 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3761 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmul.i32\t%q0, %q1, %P2[%c3]";
}
}

static const char *
output_1923 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3761 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmul.f32\t%q0, %q1, %P2[%c3]";
}
}

static const char *
output_1926 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3790 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmull.s%#16\t%q0, %P1, %P2[%c3]";
}
}

static const char *
output_1927 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3790 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmull.u%#16\t%q0, %P1, %P2[%c3]";
}
}

static const char *
output_1928 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3790 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmull.s%#32\t%q0, %P1, %P2[%c3]";
}
}

static const char *
output_1929 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3790 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmull.u%#32\t%q0, %P1, %P2[%c3]";
}
}

static const char *
output_1930 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3804 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vqdmull.s16\t%q0, %P1, %P2[%c3]";
}
}

static const char *
output_1931 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3804 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vqdmull.s32\t%q0, %P1, %P2[%c3]";
}
}

static const char *
output_1932 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3818 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vqdmulh.s16\t%q0, %q1, %P2[%c3]";
}
}

static const char *
output_1933 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3818 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vqrdmulh.s16\t%q0, %q1, %P2[%c3]";
}
}

static const char *
output_1934 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3818 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vqdmulh.s32\t%q0, %q1, %P2[%c3]";
}
}

static const char *
output_1935 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3818 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vqrdmulh.s32\t%q0, %q1, %P2[%c3]";
}
}

static const char *
output_1936 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3832 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vqdmulh.s16\t%P0, %P1, %P2[%c3]";
}
}

static const char *
output_1937 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3832 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vqrdmulh.s16\t%P0, %P1, %P2[%c3]";
}
}

static const char *
output_1938 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3832 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vqdmulh.s32\t%P0, %P1, %P2[%c3]";
}
}

static const char *
output_1939 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3832 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vqrdmulh.s32\t%P0, %P1, %P2[%c3]";
}
}

static const char *
output_1940 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3848 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return
   "vqrdmlah.s16\t%q0, %q2, %P3[%c4]";
}
}

static const char *
output_1941 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3848 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return
   "vqrdmlsh.s16\t%q0, %q2, %P3[%c4]";
}
}

static const char *
output_1942 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3848 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return
   "vqrdmlah.s32\t%q0, %q2, %P3[%c4]";
}
}

static const char *
output_1943 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3848 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return
   "vqrdmlsh.s32\t%q0, %q2, %P3[%c4]";
}
}

static const char *
output_1944 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3864 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return
   "vqrdmlah.s16\t%P0, %P2, %P3[%c4]";
}
}

static const char *
output_1945 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3864 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return
   "vqrdmlsh.s16\t%P0, %P2, %P3[%c4]";
}
}

static const char *
output_1946 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3864 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return
   "vqrdmlah.s32\t%P0, %P2, %P3[%c4]";
}
}

static const char *
output_1947 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3864 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return
   "vqrdmlsh.s32\t%P0, %P2, %P3[%c4]";
}
}

static const char *
output_1948 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3880 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmla.i16\t%P0, %P2, %P3[%c4]";
}
}

static const char *
output_1949 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3880 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmla.i32\t%P0, %P2, %P3[%c4]";
}
}

static const char *
output_1950 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3880 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmla.f32\t%P0, %P2, %P3[%c4]";
}
}

static const char *
output_1951 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3898 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmla.i16\t%q0, %q2, %P3[%c4]";
}
}

static const char *
output_1952 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3898 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmla.i32\t%q0, %q2, %P3[%c4]";
}
}

static const char *
output_1953 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3898 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmla.f32\t%q0, %q2, %P3[%c4]";
}
}

static const char *
output_1954 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3916 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmlal.s%#16\t%q0, %P2, %P3[%c4]";
}
}

static const char *
output_1955 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3916 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmlal.u%#16\t%q0, %P2, %P3[%c4]";
}
}

static const char *
output_1956 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3916 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmlal.s%#32\t%q0, %P2, %P3[%c4]";
}
}

static const char *
output_1957 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3916 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmlal.u%#32\t%q0, %P2, %P3[%c4]";
}
}

static const char *
output_1958 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3931 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vqdmlal.s16\t%q0, %P2, %P3[%c4]";
}
}

static const char *
output_1959 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3931 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vqdmlal.s32\t%q0, %P2, %P3[%c4]";
}
}

static const char *
output_1960 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3946 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmls.i16\t%P0, %P2, %P3[%c4]";
}
}

static const char *
output_1961 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3946 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmls.i32\t%P0, %P2, %P3[%c4]";
}
}

static const char *
output_1962 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3946 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmls.f32\t%P0, %P2, %P3[%c4]";
}
}

static const char *
output_1963 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3964 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmls.i16\t%q0, %q2, %P3[%c4]";
}
}

static const char *
output_1964 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3964 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmls.i32\t%q0, %q2, %P3[%c4]";
}
}

static const char *
output_1965 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3964 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmls.f32\t%q0, %q2, %P3[%c4]";
}
}

static const char *
output_1966 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3982 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmlsl.s%#16\t%q0, %P2, %P3[%c4]";
}
}

static const char *
output_1967 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3982 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmlsl.u%#16\t%q0, %P2, %P3[%c4]";
}
}

static const char *
output_1968 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3982 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmlsl.s%#32\t%q0, %P2, %P3[%c4]";
}
}

static const char *
output_1969 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3982 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vmlsl.u%#32\t%q0, %P2, %P3[%c4]";
}
}

static const char *
output_1970 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3997 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vqdmlsl.s16\t%q0, %P2, %P3[%c4]";
}
}

static const char *
output_1971 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3997 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vqdmlsl.s32\t%q0, %P2, %P3[%c4]";
}
}

static const char *
output_1972 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, GET_MODE_NUNITS (V8QImode));
  return "vext.8\t%P0, %P1, %P2, %3";
}
}

static const char *
output_1973 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, GET_MODE_NUNITS (V16QImode));
  return "vext.8\t%q0, %q1, %q2, %3";
}
}

static const char *
output_1974 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, GET_MODE_NUNITS (V4HImode));
  return "vext.16\t%P0, %P1, %P2, %3";
}
}

static const char *
output_1975 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, GET_MODE_NUNITS (V8HImode));
  return "vext.16\t%q0, %q1, %q2, %3";
}
}

static const char *
output_1976 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, GET_MODE_NUNITS (V2SImode));
  return "vext.32\t%P0, %P1, %P2, %3";
}
}

static const char *
output_1977 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, GET_MODE_NUNITS (V4SImode));
  return "vext.32\t%q0, %q1, %q2, %3";
}
}

static const char *
output_1978 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, GET_MODE_NUNITS (V4HFmode));
  return "vext.16\t%P0, %P1, %P2, %3";
}
}

static const char *
output_1979 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, GET_MODE_NUNITS (V8HFmode));
  return "vext.16\t%q0, %q1, %q2, %3";
}
}

static const char *
output_1980 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, GET_MODE_NUNITS (V2SFmode));
  return "vext.32\t%P0, %P1, %P2, %3";
}
}

static const char *
output_1981 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, GET_MODE_NUNITS (V4SFmode));
  return "vext.32\t%q0, %q1, %q2, %3";
}
}

static const char *
output_1982 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, GET_MODE_NUNITS (DImode));
  return "vext.64\t%P0, %P1, %P2, %3";
}
}

static const char *
output_1983 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, GET_MODE_NUNITS (V2DImode));
  return "vext.64\t%q0, %q1, %q2, %3";
}
}

static const char * const output_2001[] = {
  "vbsl\t%P0, %P2, %P3",
  "vbit\t%P0, %P2, %P1",
  "vbif\t%P0, %P3, %P1",
};

static const char * const output_2002[] = {
  "vbsl\t%q0, %q2, %q3",
  "vbit\t%q0, %q2, %q1",
  "vbif\t%q0, %q3, %q1",
};

static const char * const output_2003[] = {
  "vbsl\t%P0, %P2, %P3",
  "vbit\t%P0, %P2, %P1",
  "vbif\t%P0, %P3, %P1",
};

static const char * const output_2004[] = {
  "vbsl\t%q0, %q2, %q3",
  "vbit\t%q0, %q2, %q1",
  "vbif\t%q0, %q3, %q1",
};

static const char * const output_2005[] = {
  "vbsl\t%P0, %P2, %P3",
  "vbit\t%P0, %P2, %P1",
  "vbif\t%P0, %P3, %P1",
};

static const char * const output_2006[] = {
  "vbsl\t%q0, %q2, %q3",
  "vbit\t%q0, %q2, %q1",
  "vbif\t%q0, %q3, %q1",
};

static const char * const output_2007[] = {
  "vbsl\t%P0, %P2, %P3",
  "vbit\t%P0, %P2, %P1",
  "vbif\t%P0, %P3, %P1",
};

static const char * const output_2008[] = {
  "vbsl\t%q0, %q2, %q3",
  "vbit\t%q0, %q2, %q1",
  "vbif\t%q0, %q3, %q1",
};

static const char * const output_2009[] = {
  "vbsl\t%P0, %P2, %P3",
  "vbit\t%P0, %P2, %P1",
  "vbif\t%P0, %P3, %P1",
};

static const char * const output_2010[] = {
  "vbsl\t%q0, %q2, %q3",
  "vbit\t%q0, %q2, %q1",
  "vbif\t%q0, %q3, %q1",
};

static const char * const output_2011[] = {
  "vbsl\t%P0, %P2, %P3",
  "vbit\t%P0, %P2, %P1",
  "vbif\t%P0, %P3, %P1",
};

static const char * const output_2012[] = {
  "vbsl\t%q0, %q2, %q3",
  "vbit\t%q0, %q2, %q1",
  "vbif\t%q0, %q3, %q1",
};

static const char *
output_2077 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V8QImode) + 1);
  return "vshr.s%#8\t%P0, %P1, %2";
}
}

static const char *
output_2078 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V8QImode) + 1);
  return "vshr.u%#8\t%P0, %P1, %2";
}
}

static const char *
output_2079 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V8QImode) + 1);
  return "vrshr.s%#8\t%P0, %P1, %2";
}
}

static const char *
output_2080 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V8QImode) + 1);
  return "vrshr.u%#8\t%P0, %P1, %2";
}
}

static const char *
output_2081 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V16QImode) + 1);
  return "vshr.s%#8\t%q0, %q1, %2";
}
}

static const char *
output_2082 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V16QImode) + 1);
  return "vshr.u%#8\t%q0, %q1, %2";
}
}

static const char *
output_2083 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V16QImode) + 1);
  return "vrshr.s%#8\t%q0, %q1, %2";
}
}

static const char *
output_2084 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V16QImode) + 1);
  return "vrshr.u%#8\t%q0, %q1, %2";
}
}

static const char *
output_2085 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V4HImode) + 1);
  return "vshr.s%#16\t%P0, %P1, %2";
}
}

static const char *
output_2086 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V4HImode) + 1);
  return "vshr.u%#16\t%P0, %P1, %2";
}
}

static const char *
output_2087 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V4HImode) + 1);
  return "vrshr.s%#16\t%P0, %P1, %2";
}
}

static const char *
output_2088 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V4HImode) + 1);
  return "vrshr.u%#16\t%P0, %P1, %2";
}
}

static const char *
output_2089 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V8HImode) + 1);
  return "vshr.s%#16\t%q0, %q1, %2";
}
}

static const char *
output_2090 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V8HImode) + 1);
  return "vshr.u%#16\t%q0, %q1, %2";
}
}

static const char *
output_2091 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V8HImode) + 1);
  return "vrshr.s%#16\t%q0, %q1, %2";
}
}

static const char *
output_2092 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V8HImode) + 1);
  return "vrshr.u%#16\t%q0, %q1, %2";
}
}

static const char *
output_2093 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V2SImode) + 1);
  return "vshr.s%#32\t%P0, %P1, %2";
}
}

static const char *
output_2094 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V2SImode) + 1);
  return "vshr.u%#32\t%P0, %P1, %2";
}
}

static const char *
output_2095 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V2SImode) + 1);
  return "vrshr.s%#32\t%P0, %P1, %2";
}
}

static const char *
output_2096 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V2SImode) + 1);
  return "vrshr.u%#32\t%P0, %P1, %2";
}
}

static const char *
output_2097 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V4SImode) + 1);
  return "vshr.s%#32\t%q0, %q1, %2";
}
}

static const char *
output_2098 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V4SImode) + 1);
  return "vshr.u%#32\t%q0, %q1, %2";
}
}

static const char *
output_2099 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V4SImode) + 1);
  return "vrshr.s%#32\t%q0, %q1, %2";
}
}

static const char *
output_2100 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V4SImode) + 1);
  return "vrshr.u%#32\t%q0, %q1, %2";
}
}

static const char *
output_2101 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (DImode) + 1);
  return "vshr.s%#64\t%P0, %P1, %2";
}
}

static const char *
output_2102 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (DImode) + 1);
  return "vshr.u%#64\t%P0, %P1, %2";
}
}

static const char *
output_2103 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (DImode) + 1);
  return "vrshr.s%#64\t%P0, %P1, %2";
}
}

static const char *
output_2104 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (DImode) + 1);
  return "vrshr.u%#64\t%P0, %P1, %2";
}
}

static const char *
output_2105 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V2DImode) + 1);
  return "vshr.s%#64\t%q0, %q1, %2";
}
}

static const char *
output_2106 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V2DImode) + 1);
  return "vshr.u%#64\t%q0, %q1, %2";
}
}

static const char *
output_2107 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V2DImode) + 1);
  return "vrshr.s%#64\t%q0, %q1, %2";
}
}

static const char *
output_2108 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4384 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V2DImode) + 1);
  return "vrshr.u%#64\t%q0, %q1, %2";
}
}

static const char *
output_2109 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4398 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V8HImode) / 2 + 1);
  return "vshrn.i16\t%P0, %q1, %2";
}
}

static const char *
output_2110 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4398 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V8HImode) / 2 + 1);
  return "vrshrn.i16\t%P0, %q1, %2";
}
}

static const char *
output_2111 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4398 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V4SImode) / 2 + 1);
  return "vshrn.i32\t%P0, %q1, %2";
}
}

static const char *
output_2112 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4398 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V4SImode) / 2 + 1);
  return "vrshrn.i32\t%P0, %q1, %2";
}
}

static const char *
output_2113 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4398 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V2DImode) / 2 + 1);
  return "vshrn.i64\t%P0, %q1, %2";
}
}

static const char *
output_2114 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4398 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V2DImode) / 2 + 1);
  return "vrshrn.i64\t%P0, %q1, %2";
}
}

static const char *
output_2115 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V8HImode) / 2 + 1);
  return "vqshrn.s%#16\t%P0, %q1, %2";
}
}

static const char *
output_2116 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V8HImode) / 2 + 1);
  return "vqshrn.u%#16\t%P0, %q1, %2";
}
}

static const char *
output_2117 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V8HImode) / 2 + 1);
  return "vqrshrn.s%#16\t%P0, %q1, %2";
}
}

static const char *
output_2118 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V8HImode) / 2 + 1);
  return "vqrshrn.u%#16\t%P0, %q1, %2";
}
}

static const char *
output_2119 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V4SImode) / 2 + 1);
  return "vqshrn.s%#32\t%P0, %q1, %2";
}
}

static const char *
output_2120 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V4SImode) / 2 + 1);
  return "vqshrn.u%#32\t%P0, %q1, %2";
}
}

static const char *
output_2121 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V4SImode) / 2 + 1);
  return "vqrshrn.s%#32\t%P0, %q1, %2";
}
}

static const char *
output_2122 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V4SImode) / 2 + 1);
  return "vqrshrn.u%#32\t%P0, %q1, %2";
}
}

static const char *
output_2123 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V2DImode) / 2 + 1);
  return "vqshrn.s%#64\t%P0, %q1, %2";
}
}

static const char *
output_2124 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V2DImode) / 2 + 1);
  return "vqshrn.u%#64\t%P0, %q1, %2";
}
}

static const char *
output_2125 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V2DImode) / 2 + 1);
  return "vqrshrn.s%#64\t%P0, %q1, %2";
}
}

static const char *
output_2126 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V2DImode) / 2 + 1);
  return "vqrshrn.u%#64\t%P0, %q1, %2";
}
}

static const char *
output_2127 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4426 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V8HImode) / 2 + 1);
  return "vqshrun.s16\t%P0, %q1, %2";
}
}

static const char *
output_2128 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4426 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V8HImode) / 2 + 1);
  return "vqrshrun.s16\t%P0, %q1, %2";
}
}

static const char *
output_2129 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4426 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V4SImode) / 2 + 1);
  return "vqshrun.s32\t%P0, %q1, %2";
}
}

static const char *
output_2130 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4426 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V4SImode) / 2 + 1);
  return "vqrshrun.s32\t%P0, %q1, %2";
}
}

static const char *
output_2131 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4426 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V2DImode) / 2 + 1);
  return "vqshrun.s64\t%P0, %q1, %2";
}
}

static const char *
output_2132 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4426 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 1, neon_element_bits (V2DImode) / 2 + 1);
  return "vqrshrun.s64\t%P0, %q1, %2";
}
}

static const char *
output_2133 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4439 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V8QImode));
  return "vshl.i8\t%P0, %P1, %2";
}
}

static const char *
output_2134 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4439 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V16QImode));
  return "vshl.i8\t%q0, %q1, %2";
}
}

static const char *
output_2135 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4439 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V4HImode));
  return "vshl.i16\t%P0, %P1, %2";
}
}

static const char *
output_2136 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4439 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V8HImode));
  return "vshl.i16\t%q0, %q1, %2";
}
}

static const char *
output_2137 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4439 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V2SImode));
  return "vshl.i32\t%P0, %P1, %2";
}
}

static const char *
output_2138 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4439 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V4SImode));
  return "vshl.i32\t%q0, %q1, %2";
}
}

static const char *
output_2139 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4439 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (DImode));
  return "vshl.i64\t%P0, %P1, %2";
}
}

static const char *
output_2140 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4439 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V2DImode));
  return "vshl.i64\t%q0, %q1, %2";
}
}

static const char *
output_2141 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V8QImode));
  return "vqshl.s%#8\t%P0, %P1, %2";
}
}

static const char *
output_2142 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V8QImode));
  return "vqshl.u%#8\t%P0, %P1, %2";
}
}

static const char *
output_2143 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V16QImode));
  return "vqshl.s%#8\t%q0, %q1, %2";
}
}

static const char *
output_2144 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V16QImode));
  return "vqshl.u%#8\t%q0, %q1, %2";
}
}

static const char *
output_2145 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V4HImode));
  return "vqshl.s%#16\t%P0, %P1, %2";
}
}

static const char *
output_2146 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V4HImode));
  return "vqshl.u%#16\t%P0, %P1, %2";
}
}

static const char *
output_2147 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V8HImode));
  return "vqshl.s%#16\t%q0, %q1, %2";
}
}

static const char *
output_2148 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V8HImode));
  return "vqshl.u%#16\t%q0, %q1, %2";
}
}

static const char *
output_2149 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V2SImode));
  return "vqshl.s%#32\t%P0, %P1, %2";
}
}

static const char *
output_2150 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V2SImode));
  return "vqshl.u%#32\t%P0, %P1, %2";
}
}

static const char *
output_2151 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V4SImode));
  return "vqshl.s%#32\t%q0, %q1, %2";
}
}

static const char *
output_2152 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V4SImode));
  return "vqshl.u%#32\t%q0, %q1, %2";
}
}

static const char *
output_2153 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (DImode));
  return "vqshl.s%#64\t%P0, %P1, %2";
}
}

static const char *
output_2154 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (DImode));
  return "vqshl.u%#64\t%P0, %P1, %2";
}
}

static const char *
output_2155 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V2DImode));
  return "vqshl.s%#64\t%q0, %q1, %2";
}
}

static const char *
output_2156 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V2DImode));
  return "vqshl.u%#64\t%q0, %q1, %2";
}
}

static const char *
output_2157 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4465 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V8QImode));
  return "vqshlu.s8\t%P0, %P1, %2";
}
}

static const char *
output_2158 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4465 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V16QImode));
  return "vqshlu.s8\t%q0, %q1, %2";
}
}

static const char *
output_2159 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4465 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V4HImode));
  return "vqshlu.s16\t%P0, %P1, %2";
}
}

static const char *
output_2160 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4465 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V8HImode));
  return "vqshlu.s16\t%q0, %q1, %2";
}
}

static const char *
output_2161 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4465 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V2SImode));
  return "vqshlu.s32\t%P0, %P1, %2";
}
}

static const char *
output_2162 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4465 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V4SImode));
  return "vqshlu.s32\t%q0, %q1, %2";
}
}

static const char *
output_2163 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4465 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (DImode));
  return "vqshlu.s64\t%P0, %P1, %2";
}
}

static const char *
output_2164 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4465 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[2], 0, neon_element_bits (V2DImode));
  return "vqshlu.s64\t%q0, %q1, %2";
}
}

static const char *
output_2165 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4478 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  /* The boundaries are: 0 < imm <= size.  */
  neon_const_bounds (operands[2], 0, neon_element_bits (V8QImode) + 1);
  return "vshll.s%#8\t%q0, %P1, %2";
}
}

static const char *
output_2166 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4478 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  /* The boundaries are: 0 < imm <= size.  */
  neon_const_bounds (operands[2], 0, neon_element_bits (V8QImode) + 1);
  return "vshll.u%#8\t%q0, %P1, %2";
}
}

static const char *
output_2167 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4478 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  /* The boundaries are: 0 < imm <= size.  */
  neon_const_bounds (operands[2], 0, neon_element_bits (V4HImode) + 1);
  return "vshll.s%#16\t%q0, %P1, %2";
}
}

static const char *
output_2168 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4478 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  /* The boundaries are: 0 < imm <= size.  */
  neon_const_bounds (operands[2], 0, neon_element_bits (V4HImode) + 1);
  return "vshll.u%#16\t%q0, %P1, %2";
}
}

static const char *
output_2169 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4478 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  /* The boundaries are: 0 < imm <= size.  */
  neon_const_bounds (operands[2], 0, neon_element_bits (V2SImode) + 1);
  return "vshll.s%#32\t%q0, %P1, %2";
}
}

static const char *
output_2170 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4478 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  /* The boundaries are: 0 < imm <= size.  */
  neon_const_bounds (operands[2], 0, neon_element_bits (V2SImode) + 1);
  return "vshll.u%#32\t%q0, %P1, %2";
}
}

static const char *
output_2171 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V8QImode) + 1);
  return "vsra.s%#8\t%P0, %P2, %3";
}
}

static const char *
output_2172 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V8QImode) + 1);
  return "vsra.u%#8\t%P0, %P2, %3";
}
}

static const char *
output_2173 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V8QImode) + 1);
  return "vrsra.s%#8\t%P0, %P2, %3";
}
}

static const char *
output_2174 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V8QImode) + 1);
  return "vrsra.u%#8\t%P0, %P2, %3";
}
}

static const char *
output_2175 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V16QImode) + 1);
  return "vsra.s%#8\t%q0, %q2, %3";
}
}

static const char *
output_2176 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V16QImode) + 1);
  return "vsra.u%#8\t%q0, %q2, %3";
}
}

static const char *
output_2177 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V16QImode) + 1);
  return "vrsra.s%#8\t%q0, %q2, %3";
}
}

static const char *
output_2178 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V16QImode) + 1);
  return "vrsra.u%#8\t%q0, %q2, %3";
}
}

static const char *
output_2179 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V4HImode) + 1);
  return "vsra.s%#16\t%P0, %P2, %3";
}
}

static const char *
output_2180 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V4HImode) + 1);
  return "vsra.u%#16\t%P0, %P2, %3";
}
}

static const char *
output_2181 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V4HImode) + 1);
  return "vrsra.s%#16\t%P0, %P2, %3";
}
}

static const char *
output_2182 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V4HImode) + 1);
  return "vrsra.u%#16\t%P0, %P2, %3";
}
}

static const char *
output_2183 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V8HImode) + 1);
  return "vsra.s%#16\t%q0, %q2, %3";
}
}

static const char *
output_2184 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V8HImode) + 1);
  return "vsra.u%#16\t%q0, %q2, %3";
}
}

static const char *
output_2185 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V8HImode) + 1);
  return "vrsra.s%#16\t%q0, %q2, %3";
}
}

static const char *
output_2186 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V8HImode) + 1);
  return "vrsra.u%#16\t%q0, %q2, %3";
}
}

static const char *
output_2187 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V2SImode) + 1);
  return "vsra.s%#32\t%P0, %P2, %3";
}
}

static const char *
output_2188 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V2SImode) + 1);
  return "vsra.u%#32\t%P0, %P2, %3";
}
}

static const char *
output_2189 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V2SImode) + 1);
  return "vrsra.s%#32\t%P0, %P2, %3";
}
}

static const char *
output_2190 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V2SImode) + 1);
  return "vrsra.u%#32\t%P0, %P2, %3";
}
}

static const char *
output_2191 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V4SImode) + 1);
  return "vsra.s%#32\t%q0, %q2, %3";
}
}

static const char *
output_2192 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V4SImode) + 1);
  return "vsra.u%#32\t%q0, %q2, %3";
}
}

static const char *
output_2193 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V4SImode) + 1);
  return "vrsra.s%#32\t%q0, %q2, %3";
}
}

static const char *
output_2194 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V4SImode) + 1);
  return "vrsra.u%#32\t%q0, %q2, %3";
}
}

static const char *
output_2195 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (DImode) + 1);
  return "vsra.s%#64\t%P0, %P2, %3";
}
}

static const char *
output_2196 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (DImode) + 1);
  return "vsra.u%#64\t%P0, %P2, %3";
}
}

static const char *
output_2197 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (DImode) + 1);
  return "vrsra.s%#64\t%P0, %P2, %3";
}
}

static const char *
output_2198 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (DImode) + 1);
  return "vrsra.u%#64\t%P0, %P2, %3";
}
}

static const char *
output_2199 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V2DImode) + 1);
  return "vsra.s%#64\t%q0, %q2, %3";
}
}

static const char *
output_2200 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V2DImode) + 1);
  return "vsra.u%#64\t%q0, %q2, %3";
}
}

static const char *
output_2201 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V2DImode) + 1);
  return "vrsra.s%#64\t%q0, %q2, %3";
}
}

static const char *
output_2202 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4494 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V2DImode) + 1);
  return "vrsra.u%#64\t%q0, %q2, %3";
}
}

static const char *
output_2203 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4508 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V8QImode) + 1);
  return "vsri.8\t%P0, %P2, %3";
}
}

static const char *
output_2204 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4508 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V16QImode) + 1);
  return "vsri.8\t%q0, %q2, %3";
}
}

static const char *
output_2205 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4508 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V4HImode) + 1);
  return "vsri.16\t%P0, %P2, %3";
}
}

static const char *
output_2206 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4508 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V8HImode) + 1);
  return "vsri.16\t%q0, %q2, %3";
}
}

static const char *
output_2207 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4508 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V2SImode) + 1);
  return "vsri.32\t%P0, %P2, %3";
}
}

static const char *
output_2208 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4508 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V4SImode) + 1);
  return "vsri.32\t%q0, %q2, %3";
}
}

static const char *
output_2209 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4508 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (DImode) + 1);
  return "vsri.64\t%P0, %P2, %3";
}
}

static const char *
output_2210 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4508 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 1, neon_element_bits (V2DImode) + 1);
  return "vsri.64\t%q0, %q2, %3";
}
}

static const char *
output_2211 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4522 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, neon_element_bits (V8QImode));
  return "vsli.8\t%P0, %P2, %3";
}
}

static const char *
output_2212 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4522 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, neon_element_bits (V16QImode));
  return "vsli.8\t%q0, %q2, %3";
}
}

static const char *
output_2213 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4522 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, neon_element_bits (V4HImode));
  return "vsli.16\t%P0, %P2, %3";
}
}

static const char *
output_2214 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4522 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, neon_element_bits (V8HImode));
  return "vsli.16\t%q0, %q2, %3";
}
}

static const char *
output_2215 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4522 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, neon_element_bits (V2SImode));
  return "vsli.32\t%P0, %P2, %3";
}
}

static const char *
output_2216 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4522 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, neon_element_bits (V4SImode));
  return "vsli.32\t%q0, %q2, %3";
}
}

static const char *
output_2217 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4522 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, neon_element_bits (DImode));
  return "vsli.64\t%P0, %P2, %3";
}
}

static const char *
output_2218 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4522 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  neon_const_bounds (operands[3], 0, neon_element_bits (V2DImode));
  return "vsli.64\t%q0, %q2, %3";
}
}

static const char *
output_2220 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4545 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  rtx ops[4];
  int tabbase = REGNO (operands[1]);

  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (V8QImode, tabbase);
  ops[2] = gen_rtx_REG (V8QImode, tabbase + 2);
  ops[3] = operands[2];
  output_asm_insn ("vtbl.8\t%P0, {%P1, %P2}, %P3", ops);

  return "";
}
}

static const char *
output_2221 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4566 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  rtx ops[5];
  int tabbase = REGNO (operands[1]);

  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (V8QImode, tabbase);
  ops[2] = gen_rtx_REG (V8QImode, tabbase + 2);
  ops[3] = gen_rtx_REG (V8QImode, tabbase + 4);
  ops[4] = operands[2];
  output_asm_insn ("vtbl.8\t%P0, {%P1, %P2, %P3}, %P4", ops);

  return "";
}
}

static const char *
output_2222 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4588 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  rtx ops[6];
  int tabbase = REGNO (operands[1]);

  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (V8QImode, tabbase);
  ops[2] = gen_rtx_REG (V8QImode, tabbase + 2);
  ops[3] = gen_rtx_REG (V8QImode, tabbase + 4);
  ops[4] = gen_rtx_REG (V8QImode, tabbase + 6);
  ops[5] = operands[2];
  output_asm_insn ("vtbl.8\t%P0, {%P1, %P2, %P3, %P4}, %P5", ops);

  return "";
}
}

static const char *
output_2227 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4706 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  rtx ops[4];
  int tabbase = REGNO (operands[2]);

  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (V8QImode, tabbase);
  ops[2] = gen_rtx_REG (V8QImode, tabbase + 2);
  ops[3] = operands[3];
  output_asm_insn ("vtbx.8\t%P0, {%P1, %P2}, %P3", ops);

  return "";
}
}

static const char *
output_2228 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4728 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  rtx ops[5];
  int tabbase = REGNO (operands[2]);

  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (V8QImode, tabbase);
  ops[2] = gen_rtx_REG (V8QImode, tabbase + 2);
  ops[3] = gen_rtx_REG (V8QImode, tabbase + 4);
  ops[4] = operands[3];
  output_asm_insn ("vtbx.8\t%P0, {%P1, %P2, %P3}, %P4", ops);

  return "";
}
}

static const char *
output_2229 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4751 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  rtx ops[6];
  int tabbase = REGNO (operands[2]);

  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (V8QImode, tabbase);
  ops[2] = gen_rtx_REG (V8QImode, tabbase + 2);
  ops[3] = gen_rtx_REG (V8QImode, tabbase + 4);
  ops[4] = gen_rtx_REG (V8QImode, tabbase + 6);
  ops[5] = operands[3];
  output_asm_insn ("vtbx.8\t%P0, {%P1, %P2, %P3, %P4}, %P5", ops);

  return "";
}
}

static const char *
output_2272 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4871 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8QImode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8QImode);
  operands[3] = GEN_INT (lane);
  if (max == 1)
    return "vld1.8\t%P0, %A1";
  else
    return "vld1.8\t{%P0[%c3]}, %A1";
}
}

static const char *
output_2273 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4871 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4HImode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4HImode);
  operands[3] = GEN_INT (lane);
  if (max == 1)
    return "vld1.16\t%P0, %A1";
  else
    return "vld1.16\t{%P0[%c3]}, %A1";
}
}

static const char *
output_2274 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4871 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4HFmode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4HFmode);
  operands[3] = GEN_INT (lane);
  if (max == 1)
    return "vld1.16\t%P0, %A1";
  else
    return "vld1.16\t{%P0[%c3]}, %A1";
}
}

static const char *
output_2275 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4871 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V2SImode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V2SImode);
  operands[3] = GEN_INT (lane);
  if (max == 1)
    return "vld1.32\t%P0, %A1";
  else
    return "vld1.32\t{%P0[%c3]}, %A1";
}
}

static const char *
output_2276 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4871 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V2SFmode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V2SFmode);
  operands[3] = GEN_INT (lane);
  if (max == 1)
    return "vld1.32\t%P0, %A1";
  else
    return "vld1.32\t{%P0[%c3]}, %A1";
}
}

static const char *
output_2277 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4871 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(DImode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (DImode);
  operands[3] = GEN_INT (lane);
  if (max == 1)
    return "vld1.64\t%P0, %A1";
  else
    return "vld1.64\t{%P0[%c3]}, %A1";
}
}

static const char *
output_2278 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4892 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V16QImode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V16QImode);
  operands[3] = GEN_INT (lane);
  int regno = REGNO (operands[0]);
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
      operands[3] = GEN_INT (lane);
    }
  operands[0] = gen_rtx_REG (V8QImode, regno);
  if (max == 2)
    return "vld1.8\t%P0, %A1";
  else
    return "vld1.8\t{%P0[%c3]}, %A1";
}
}

static const char *
output_2279 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4892 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8HImode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8HImode);
  operands[3] = GEN_INT (lane);
  int regno = REGNO (operands[0]);
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
      operands[3] = GEN_INT (lane);
    }
  operands[0] = gen_rtx_REG (V4HImode, regno);
  if (max == 2)
    return "vld1.16\t%P0, %A1";
  else
    return "vld1.16\t{%P0[%c3]}, %A1";
}
}

static const char *
output_2280 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4892 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8HFmode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8HFmode);
  operands[3] = GEN_INT (lane);
  int regno = REGNO (operands[0]);
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
      operands[3] = GEN_INT (lane);
    }
  operands[0] = gen_rtx_REG (V4HFmode, regno);
  if (max == 2)
    return "vld1.16\t%P0, %A1";
  else
    return "vld1.16\t{%P0[%c3]}, %A1";
}
}

static const char *
output_2281 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4892 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4SImode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4SImode);
  operands[3] = GEN_INT (lane);
  int regno = REGNO (operands[0]);
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
      operands[3] = GEN_INT (lane);
    }
  operands[0] = gen_rtx_REG (V2SImode, regno);
  if (max == 2)
    return "vld1.32\t%P0, %A1";
  else
    return "vld1.32\t{%P0[%c3]}, %A1";
}
}

static const char *
output_2282 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4892 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4SFmode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4SFmode);
  operands[3] = GEN_INT (lane);
  int regno = REGNO (operands[0]);
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
      operands[3] = GEN_INT (lane);
    }
  operands[0] = gen_rtx_REG (V2SFmode, regno);
  if (max == 2)
    return "vld1.32\t%P0, %A1";
  else
    return "vld1.32\t{%P0[%c3]}, %A1";
}
}

static const char *
output_2283 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4892 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V2DImode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V2DImode);
  operands[3] = GEN_INT (lane);
  int regno = REGNO (operands[0]);
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
      operands[3] = GEN_INT (lane);
    }
  operands[0] = gen_rtx_REG (DImode, regno);
  if (max == 2)
    return "vld1.64\t%P0, %A1";
  else
    return "vld1.64\t{%P0[%c3]}, %A1";
}
}

static const char *
output_2289 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4933 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vld1.8\t{%e0[], %f0[]}, %A1";
}
}

static const char *
output_2290 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4933 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vld1.16\t{%e0[], %f0[]}, %A1";
}
}

static const char *
output_2291 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4933 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vld1.16\t{%e0[], %f0[]}, %A1";
}
}

static const char *
output_2292 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4933 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vld1.32\t{%e0[], %f0[]}, %A1";
}
}

static const char *
output_2293 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4933 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vld1.32\t{%e0[], %f0[]}, %A1";
}
}

static const char *
output_2307 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4979 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8QImode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8QImode);
  operands[2] = GEN_INT (lane);
  if (max == 1)
    return "vst1.8\t{%P1}, %A0";
  else
    return "vst1.8\t{%P1[%c2]}, %A0";
}
}

static const char *
output_2308 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4979 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4HImode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4HImode);
  operands[2] = GEN_INT (lane);
  if (max == 1)
    return "vst1.16\t{%P1}, %A0";
  else
    return "vst1.16\t{%P1[%c2]}, %A0";
}
}

static const char *
output_2309 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4979 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4HFmode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4HFmode);
  operands[2] = GEN_INT (lane);
  if (max == 1)
    return "vst1.16\t{%P1}, %A0";
  else
    return "vst1.16\t{%P1[%c2]}, %A0";
}
}

static const char *
output_2310 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4979 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V2SImode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V2SImode);
  operands[2] = GEN_INT (lane);
  if (max == 1)
    return "vst1.32\t{%P1}, %A0";
  else
    return "vst1.32\t{%P1[%c2]}, %A0";
}
}

static const char *
output_2311 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4979 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V2SFmode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V2SFmode);
  operands[2] = GEN_INT (lane);
  if (max == 1)
    return "vst1.32\t{%P1}, %A0";
  else
    return "vst1.32\t{%P1[%c2]}, %A0";
}
}

static const char *
output_2312 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4979 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(DImode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (DImode);
  operands[2] = GEN_INT (lane);
  if (max == 1)
    return "vst1.64\t{%P1}, %A0";
  else
    return "vst1.64\t{%P1[%c2]}, %A0";
}
}

static const char *
output_2313 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5000 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V16QImode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V16QImode);
  int regno = REGNO (operands[1]);
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  operands[2] = GEN_INT (lane);
  operands[1] = gen_rtx_REG (V8QImode, regno);
  if (max == 2)
    return "vst1.8\t{%P1}, %A0";
  else
    return "vst1.8\t{%P1[%c2]}, %A0";
}
}

static const char *
output_2314 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5000 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8HImode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8HImode);
  int regno = REGNO (operands[1]);
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  operands[2] = GEN_INT (lane);
  operands[1] = gen_rtx_REG (V4HImode, regno);
  if (max == 2)
    return "vst1.16\t{%P1}, %A0";
  else
    return "vst1.16\t{%P1[%c2]}, %A0";
}
}

static const char *
output_2315 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5000 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8HFmode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8HFmode);
  int regno = REGNO (operands[1]);
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  operands[2] = GEN_INT (lane);
  operands[1] = gen_rtx_REG (V4HFmode, regno);
  if (max == 2)
    return "vst1.16\t{%P1}, %A0";
  else
    return "vst1.16\t{%P1[%c2]}, %A0";
}
}

static const char *
output_2316 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5000 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4SImode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4SImode);
  int regno = REGNO (operands[1]);
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  operands[2] = GEN_INT (lane);
  operands[1] = gen_rtx_REG (V2SImode, regno);
  if (max == 2)
    return "vst1.32\t{%P1}, %A0";
  else
    return "vst1.32\t{%P1[%c2]}, %A0";
}
}

static const char *
output_2317 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5000 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4SFmode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4SFmode);
  int regno = REGNO (operands[1]);
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  operands[2] = GEN_INT (lane);
  operands[1] = gen_rtx_REG (V2SFmode, regno);
  if (max == 2)
    return "vst1.32\t{%P1}, %A0";
  else
    return "vst1.32\t{%P1[%c2]}, %A0";
}
}

static const char *
output_2318 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5000 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V2DImode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V2DImode);
  int regno = REGNO (operands[1]);
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  operands[2] = GEN_INT (lane);
  operands[1] = gen_rtx_REG (DImode, regno);
  if (max == 2)
    return "vst1.64\t{%P1}, %A0";
  else
    return "vst1.64\t{%P1[%c2]}, %A0";
}
}

static const char *
output_2319 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5032 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (8 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld2.8\t%h0, %A1";
}
}

static const char *
output_2320 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5032 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (16 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld2.16\t%h0, %A1";
}
}

static const char *
output_2321 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5032 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (16 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld2.16\t%h0, %A1";
}
}

static const char *
output_2322 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5032 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (32 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld2.32\t%h0, %A1";
}
}

static const char *
output_2323 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5032 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (32 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld2.32\t%h0, %A1";
}
}

static const char *
output_2324 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5032 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (64 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld2.64\t%h0, %A1";
}
}

static const char *
output_2330 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5070 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8QImode, INTVAL (operands[3]));
  int regno = REGNO (operands[0]);
  rtx ops[4];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = operands[1];
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vld2.8\t{%P0[%c3], %P1[%c3]}, %A2", ops);
  return "";
}
}

static const char *
output_2331 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5070 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4HImode, INTVAL (operands[3]));
  int regno = REGNO (operands[0]);
  rtx ops[4];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = operands[1];
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vld2.16\t{%P0[%c3], %P1[%c3]}, %A2", ops);
  return "";
}
}

static const char *
output_2332 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5070 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4HFmode, INTVAL (operands[3]));
  int regno = REGNO (operands[0]);
  rtx ops[4];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = operands[1];
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vld2.16\t{%P0[%c3], %P1[%c3]}, %A2", ops);
  return "";
}
}

static const char *
output_2333 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5070 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V2SImode, INTVAL (operands[3]));
  int regno = REGNO (operands[0]);
  rtx ops[4];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = operands[1];
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vld2.32\t{%P0[%c3], %P1[%c3]}, %A2", ops);
  return "";
}
}

static const char *
output_2334 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5070 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V2SFmode, INTVAL (operands[3]));
  int regno = REGNO (operands[0]);
  rtx ops[4];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = operands[1];
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vld2.32\t{%P0[%c3], %P1[%c3]}, %A2", ops);
  return "";
}
}

static const char *
output_2335 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5094 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8HImode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8HImode);
  int regno = REGNO (operands[0]);
  rtx ops[4];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = operands[1];
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vld2.16\t{%P0[%c3], %P1[%c3]}, %A2", ops);
  return "";
}
}

static const char *
output_2336 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5094 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8HFmode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8HFmode);
  int regno = REGNO (operands[0]);
  rtx ops[4];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = operands[1];
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vld2.16\t{%P0[%c3], %P1[%c3]}, %A2", ops);
  return "";
}
}

static const char *
output_2337 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5094 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4SImode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4SImode);
  int regno = REGNO (operands[0]);
  rtx ops[4];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = operands[1];
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vld2.32\t{%P0[%c3], %P1[%c3]}, %A2", ops);
  return "";
}
}

static const char *
output_2338 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5094 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4SFmode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4SFmode);
  int regno = REGNO (operands[0]);
  rtx ops[4];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = operands[1];
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vld2.32\t{%P0[%c3], %P1[%c3]}, %A2", ops);
  return "";
}
}

static const char *
output_2339 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5120 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (V8QImode) > 1)
    return "vld2.8\t{%e0[], %f0[]}, %A1";
  else
    return "vld1.8\t%h0, %A1";
}
}

static const char *
output_2340 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5120 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (V4HImode) > 1)
    return "vld2.16\t{%e0[], %f0[]}, %A1";
  else
    return "vld1.16\t%h0, %A1";
}
}

static const char *
output_2341 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5120 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (V4HFmode) > 1)
    return "vld2.16\t{%e0[], %f0[]}, %A1";
  else
    return "vld1.16\t%h0, %A1";
}
}

static const char *
output_2342 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5120 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (V2SImode) > 1)
    return "vld2.32\t{%e0[], %f0[]}, %A1";
  else
    return "vld1.32\t%h0, %A1";
}
}

static const char *
output_2343 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5120 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (V2SFmode) > 1)
    return "vld2.32\t{%e0[], %f0[]}, %A1";
  else
    return "vld1.32\t%h0, %A1";
}
}

static const char *
output_2344 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5120 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (DImode) > 1)
    return "vld2.64\t{%e0[], %f0[]}, %A1";
  else
    return "vld1.64\t%h0, %A1";
}
}

static const char *
output_2345 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5145 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (8 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst2.8\t%h1, %A0";
}
}

static const char *
output_2346 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5145 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (16 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst2.16\t%h1, %A0";
}
}

static const char *
output_2347 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5145 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (16 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst2.16\t%h1, %A0";
}
}

static const char *
output_2348 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5145 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (32 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst2.32\t%h1, %A0";
}
}

static const char *
output_2349 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5145 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (32 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst2.32\t%h1, %A0";
}
}

static const char *
output_2350 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5145 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (64 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst2.64\t%h1, %A0";
}
}

static const char *
output_2356 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5184 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8QImode, INTVAL (operands[2]));
  int regno = REGNO (operands[1]);
  rtx ops[4];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 2);
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vst2.8\t{%P1[%c3], %P2[%c3]}, %A0", ops);
  return "";
}
}

static const char *
output_2357 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5184 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4HImode, INTVAL (operands[2]));
  int regno = REGNO (operands[1]);
  rtx ops[4];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 2);
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vst2.16\t{%P1[%c3], %P2[%c3]}, %A0", ops);
  return "";
}
}

static const char *
output_2358 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5184 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4HFmode, INTVAL (operands[2]));
  int regno = REGNO (operands[1]);
  rtx ops[4];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 2);
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vst2.16\t{%P1[%c3], %P2[%c3]}, %A0", ops);
  return "";
}
}

static const char *
output_2359 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5184 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V2SImode, INTVAL (operands[2]));
  int regno = REGNO (operands[1]);
  rtx ops[4];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 2);
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vst2.32\t{%P1[%c3], %P2[%c3]}, %A0", ops);
  return "";
}
}

static const char *
output_2360 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5184 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V2SFmode, INTVAL (operands[2]));
  int regno = REGNO (operands[1]);
  rtx ops[4];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 2);
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vst2.32\t{%P1[%c3], %P2[%c3]}, %A0", ops);
  return "";
}
}

static const char *
output_2361 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5208 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8HImode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8HImode);
  int regno = REGNO (operands[1]);
  rtx ops[4];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vst2.16\t{%P1[%c3], %P2[%c3]}, %A0", ops);
  return "";
}
}

static const char *
output_2362 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5208 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8HFmode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8HFmode);
  int regno = REGNO (operands[1]);
  rtx ops[4];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vst2.16\t{%P1[%c3], %P2[%c3]}, %A0", ops);
  return "";
}
}

static const char *
output_2363 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5208 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4SImode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4SImode);
  int regno = REGNO (operands[1]);
  rtx ops[4];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vst2.32\t{%P1[%c3], %P2[%c3]}, %A0", ops);
  return "";
}
}

static const char *
output_2364 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5208 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4SFmode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4SFmode);
  int regno = REGNO (operands[1]);
  rtx ops[4];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = GEN_INT (lane);
  output_asm_insn ("vst2.32\t{%P1[%c3], %P2[%c3]}, %A0", ops);
  return "";
}
}

static const char *
output_2365 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5241 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (8 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld3.8\t%h0, %A1";
}
}

static const char *
output_2366 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5241 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (16 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld3.16\t%h0, %A1";
}
}

static const char *
output_2367 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5241 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (16 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld3.16\t%h0, %A1";
}
}

static const char *
output_2368 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5241 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (32 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld3.32\t%h0, %A1";
}
}

static const char *
output_2369 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5241 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (32 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld3.32\t%h0, %A1";
}
}

static const char *
output_2370 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5241 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (64 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld3.64\t%h0, %A1";
}
}

static const char *
output_2371 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5284 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[4];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = operands[1];
  output_asm_insn ("vld3.8\t{%P0, %P1, %P2}, %A3", ops);
  return "";
}
}

static const char *
output_2372 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5284 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[4];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = operands[1];
  output_asm_insn ("vld3.16\t{%P0, %P1, %P2}, %A3", ops);
  return "";
}
}

static const char *
output_2373 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5284 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[4];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = operands[1];
  output_asm_insn ("vld3.16\t{%P0, %P1, %P2}, %A3", ops);
  return "";
}
}

static const char *
output_2374 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5284 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[4];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = operands[1];
  output_asm_insn ("vld3.32\t{%P0, %P1, %P2}, %A3", ops);
  return "";
}
}

static const char *
output_2375 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5284 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[4];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = operands[1];
  output_asm_insn ("vld3.32\t{%P0, %P1, %P2}, %A3", ops);
  return "";
}
}

static const char *
output_2376 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5304 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[4];
  ops[0] = gen_rtx_REG (DImode, regno + 2);
  ops[1] = gen_rtx_REG (DImode, regno + 6);
  ops[2] = gen_rtx_REG (DImode, regno + 10);
  ops[3] = operands[1];
  output_asm_insn ("vld3.8\t{%P0, %P1, %P2}, %A3", ops);
  return "";
}
}

static const char *
output_2377 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5304 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[4];
  ops[0] = gen_rtx_REG (DImode, regno + 2);
  ops[1] = gen_rtx_REG (DImode, regno + 6);
  ops[2] = gen_rtx_REG (DImode, regno + 10);
  ops[3] = operands[1];
  output_asm_insn ("vld3.16\t{%P0, %P1, %P2}, %A3", ops);
  return "";
}
}

static const char *
output_2378 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5304 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[4];
  ops[0] = gen_rtx_REG (DImode, regno + 2);
  ops[1] = gen_rtx_REG (DImode, regno + 6);
  ops[2] = gen_rtx_REG (DImode, regno + 10);
  ops[3] = operands[1];
  output_asm_insn ("vld3.16\t{%P0, %P1, %P2}, %A3", ops);
  return "";
}
}

static const char *
output_2379 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5304 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[4];
  ops[0] = gen_rtx_REG (DImode, regno + 2);
  ops[1] = gen_rtx_REG (DImode, regno + 6);
  ops[2] = gen_rtx_REG (DImode, regno + 10);
  ops[3] = operands[1];
  output_asm_insn ("vld3.32\t{%P0, %P1, %P2}, %A3", ops);
  return "";
}
}

static const char *
output_2380 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5304 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[4];
  ops[0] = gen_rtx_REG (DImode, regno + 2);
  ops[1] = gen_rtx_REG (DImode, regno + 6);
  ops[2] = gen_rtx_REG (DImode, regno + 10);
  ops[3] = operands[1];
  output_asm_insn ("vld3.32\t{%P0, %P1, %P2}, %A3", ops);
  return "";
}
}

static const char *
output_2381 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5327 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N (V8QImode, INTVAL (operands[3]));
  int regno = REGNO (operands[0]);
  rtx ops[5];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = operands[1];
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vld3.8\t{%P0[%c4], %P1[%c4], %P2[%c4]}, %3",
                   ops);
  return "";
}
}

static const char *
output_2382 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5327 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N (V4HImode, INTVAL (operands[3]));
  int regno = REGNO (operands[0]);
  rtx ops[5];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = operands[1];
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vld3.16\t{%P0[%c4], %P1[%c4], %P2[%c4]}, %3",
                   ops);
  return "";
}
}

static const char *
output_2383 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5327 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N (V4HFmode, INTVAL (operands[3]));
  int regno = REGNO (operands[0]);
  rtx ops[5];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = operands[1];
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vld3.16\t{%P0[%c4], %P1[%c4], %P2[%c4]}, %3",
                   ops);
  return "";
}
}

static const char *
output_2384 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5327 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N (V2SImode, INTVAL (operands[3]));
  int regno = REGNO (operands[0]);
  rtx ops[5];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = operands[1];
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vld3.32\t{%P0[%c4], %P1[%c4], %P2[%c4]}, %3",
                   ops);
  return "";
}
}

static const char *
output_2385 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5327 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N (V2SFmode, INTVAL (operands[3]));
  int regno = REGNO (operands[0]);
  rtx ops[5];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = operands[1];
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vld3.32\t{%P0[%c4], %P1[%c4], %P2[%c4]}, %3",
                   ops);
  return "";
}
}

static const char *
output_2386 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5353 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8HImode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8HImode);
  int regno = REGNO (operands[0]);
  rtx ops[5];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = operands[1];
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vld3.16\t{%P0[%c4], %P1[%c4], %P2[%c4]}, %3",
                   ops);
  return "";
}
}

static const char *
output_2387 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5353 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8HFmode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8HFmode);
  int regno = REGNO (operands[0]);
  rtx ops[5];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = operands[1];
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vld3.16\t{%P0[%c4], %P1[%c4], %P2[%c4]}, %3",
                   ops);
  return "";
}
}

static const char *
output_2388 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5353 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4SImode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4SImode);
  int regno = REGNO (operands[0]);
  rtx ops[5];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = operands[1];
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vld3.32\t{%P0[%c4], %P1[%c4], %P2[%c4]}, %3",
                   ops);
  return "";
}
}

static const char *
output_2389 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5353 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4SFmode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4SFmode);
  int regno = REGNO (operands[0]);
  rtx ops[5];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = operands[1];
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vld3.32\t{%P0[%c4], %P1[%c4], %P2[%c4]}, %3",
                   ops);
  return "";
}
}

static const char *
output_2390 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5381 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (V8QImode) > 1)
    {
      int regno = REGNO (operands[0]);
      rtx ops[4];
      ops[0] = gen_rtx_REG (DImode, regno);
      ops[1] = gen_rtx_REG (DImode, regno + 2);
      ops[2] = gen_rtx_REG (DImode, regno + 4);
      ops[3] = operands[1];
      output_asm_insn ("vld3.8\t{%P0[], %P1[], %P2[]}, %3", ops);
      return "";
    }
  else
    return "vld1.8\t%h0, %A1";
}
}

static const char *
output_2391 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5381 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (V4HImode) > 1)
    {
      int regno = REGNO (operands[0]);
      rtx ops[4];
      ops[0] = gen_rtx_REG (DImode, regno);
      ops[1] = gen_rtx_REG (DImode, regno + 2);
      ops[2] = gen_rtx_REG (DImode, regno + 4);
      ops[3] = operands[1];
      output_asm_insn ("vld3.16\t{%P0[], %P1[], %P2[]}, %3", ops);
      return "";
    }
  else
    return "vld1.16\t%h0, %A1";
}
}

static const char *
output_2392 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5381 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (V4HFmode) > 1)
    {
      int regno = REGNO (operands[0]);
      rtx ops[4];
      ops[0] = gen_rtx_REG (DImode, regno);
      ops[1] = gen_rtx_REG (DImode, regno + 2);
      ops[2] = gen_rtx_REG (DImode, regno + 4);
      ops[3] = operands[1];
      output_asm_insn ("vld3.16\t{%P0[], %P1[], %P2[]}, %3", ops);
      return "";
    }
  else
    return "vld1.16\t%h0, %A1";
}
}

static const char *
output_2393 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5381 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (V2SImode) > 1)
    {
      int regno = REGNO (operands[0]);
      rtx ops[4];
      ops[0] = gen_rtx_REG (DImode, regno);
      ops[1] = gen_rtx_REG (DImode, regno + 2);
      ops[2] = gen_rtx_REG (DImode, regno + 4);
      ops[3] = operands[1];
      output_asm_insn ("vld3.32\t{%P0[], %P1[], %P2[]}, %3", ops);
      return "";
    }
  else
    return "vld1.32\t%h0, %A1";
}
}

static const char *
output_2394 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5381 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (V2SFmode) > 1)
    {
      int regno = REGNO (operands[0]);
      rtx ops[4];
      ops[0] = gen_rtx_REG (DImode, regno);
      ops[1] = gen_rtx_REG (DImode, regno + 2);
      ops[2] = gen_rtx_REG (DImode, regno + 4);
      ops[3] = operands[1];
      output_asm_insn ("vld3.32\t{%P0[], %P1[], %P2[]}, %3", ops);
      return "";
    }
  else
    return "vld1.32\t%h0, %A1";
}
}

static const char *
output_2395 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5381 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (DImode) > 1)
    {
      int regno = REGNO (operands[0]);
      rtx ops[4];
      ops[0] = gen_rtx_REG (DImode, regno);
      ops[1] = gen_rtx_REG (DImode, regno + 2);
      ops[2] = gen_rtx_REG (DImode, regno + 4);
      ops[3] = operands[1];
      output_asm_insn ("vld3.64\t{%P0[], %P1[], %P2[]}, %3", ops);
      return "";
    }
  else
    return "vld1.64\t%h0, %A1";
}
}

static const char *
output_2396 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (8 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst3.8\t%h1, %A0";
}
}

static const char *
output_2397 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (16 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst3.16\t%h1, %A0";
}
}

static const char *
output_2398 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (16 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst3.16\t%h1, %A0";
}
}

static const char *
output_2399 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (32 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst3.32\t%h1, %A0";
}
}

static const char *
output_2400 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (32 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst3.32\t%h1, %A0";
}
}

static const char *
output_2401 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5414 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (64 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst3.64\t%h1, %A0";
}
}

static const char *
output_2402 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5456 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[4];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  output_asm_insn ("vst3.8\t{%P1, %P2, %P3}, %A0", ops);
  return "";
}
}

static const char *
output_2403 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5456 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[4];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  output_asm_insn ("vst3.16\t{%P1, %P2, %P3}, %A0", ops);
  return "";
}
}

static const char *
output_2404 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5456 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[4];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  output_asm_insn ("vst3.16\t{%P1, %P2, %P3}, %A0", ops);
  return "";
}
}

static const char *
output_2405 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5456 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[4];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  output_asm_insn ("vst3.32\t{%P1, %P2, %P3}, %A0", ops);
  return "";
}
}

static const char *
output_2406 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5456 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[4];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  output_asm_insn ("vst3.32\t{%P1, %P2, %P3}, %A0", ops);
  return "";
}
}

static const char *
output_2407 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5475 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[4];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 6);
  ops[3] = gen_rtx_REG (DImode, regno + 10);
  output_asm_insn ("vst3.8\t{%P1, %P2, %P3}, %A0", ops);
  return "";
}
}

static const char *
output_2408 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5475 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[4];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 6);
  ops[3] = gen_rtx_REG (DImode, regno + 10);
  output_asm_insn ("vst3.16\t{%P1, %P2, %P3}, %A0", ops);
  return "";
}
}

static const char *
output_2409 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5475 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[4];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 6);
  ops[3] = gen_rtx_REG (DImode, regno + 10);
  output_asm_insn ("vst3.16\t{%P1, %P2, %P3}, %A0", ops);
  return "";
}
}

static const char *
output_2410 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5475 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[4];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 6);
  ops[3] = gen_rtx_REG (DImode, regno + 10);
  output_asm_insn ("vst3.32\t{%P1, %P2, %P3}, %A0", ops);
  return "";
}
}

static const char *
output_2411 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5475 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[4];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 6);
  ops[3] = gen_rtx_REG (DImode, regno + 10);
  output_asm_insn ("vst3.32\t{%P1, %P2, %P3}, %A0", ops);
  return "";
}
}

static const char *
output_2412 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5498 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8QImode, INTVAL (operands[2]));
  int regno = REGNO (operands[1]);
  rtx ops[5];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 2);
  ops[3] = gen_rtx_REG (DImode, regno + 4);
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vst3.8\t{%P1[%c4], %P2[%c4], %P3[%c4]}, %0",
                   ops);
  return "";
}
}

static const char *
output_2413 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5498 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4HImode, INTVAL (operands[2]));
  int regno = REGNO (operands[1]);
  rtx ops[5];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 2);
  ops[3] = gen_rtx_REG (DImode, regno + 4);
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vst3.16\t{%P1[%c4], %P2[%c4], %P3[%c4]}, %0",
                   ops);
  return "";
}
}

static const char *
output_2414 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5498 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4HFmode, INTVAL (operands[2]));
  int regno = REGNO (operands[1]);
  rtx ops[5];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 2);
  ops[3] = gen_rtx_REG (DImode, regno + 4);
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vst3.16\t{%P1[%c4], %P2[%c4], %P3[%c4]}, %0",
                   ops);
  return "";
}
}

static const char *
output_2415 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5498 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V2SImode, INTVAL (operands[2]));
  int regno = REGNO (operands[1]);
  rtx ops[5];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 2);
  ops[3] = gen_rtx_REG (DImode, regno + 4);
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vst3.32\t{%P1[%c4], %P2[%c4], %P3[%c4]}, %0",
                   ops);
  return "";
}
}

static const char *
output_2416 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5498 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V2SFmode, INTVAL (operands[2]));
  int regno = REGNO (operands[1]);
  rtx ops[5];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 2);
  ops[3] = gen_rtx_REG (DImode, regno + 4);
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vst3.32\t{%P1[%c4], %P2[%c4], %P3[%c4]}, %0",
                   ops);
  return "";
}
}

static const char *
output_2417 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5524 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8HImode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8HImode);
  int regno = REGNO (operands[1]);
  rtx ops[5];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vst3.16\t{%P1[%c4], %P2[%c4], %P3[%c4]}, %0",
                   ops);
  return "";
}
}

static const char *
output_2418 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5524 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8HFmode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8HFmode);
  int regno = REGNO (operands[1]);
  rtx ops[5];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vst3.16\t{%P1[%c4], %P2[%c4], %P3[%c4]}, %0",
                   ops);
  return "";
}
}

static const char *
output_2419 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5524 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4SImode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4SImode);
  int regno = REGNO (operands[1]);
  rtx ops[5];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vst3.32\t{%P1[%c4], %P2[%c4], %P3[%c4]}, %0",
                   ops);
  return "";
}
}

static const char *
output_2420 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5524 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4SFmode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4SFmode);
  int regno = REGNO (operands[1]);
  rtx ops[5];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  ops[4] = GEN_INT (lane);
  output_asm_insn ("vst3.32\t{%P1[%c4], %P2[%c4], %P3[%c4]}, %0",
                   ops);
  return "";
}
}

static const char *
output_2421 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5559 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (8 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld4.8\t%h0, %A1";
}
}

static const char *
output_2422 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5559 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (16 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld4.16\t%h0, %A1";
}
}

static const char *
output_2423 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5559 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (16 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld4.16\t%h0, %A1";
}
}

static const char *
output_2424 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5559 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (32 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld4.32\t%h0, %A1";
}
}

static const char *
output_2425 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5559 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (32 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld4.32\t%h0, %A1";
}
}

static const char *
output_2426 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5559 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (64 == 64)
    return "vld1.64\t%h0, %A1";
  else
    return "vld4.64\t%h0, %A1";
}
}

static const char *
output_2427 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5602 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[5];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = gen_rtx_REG (DImode, regno + 12);
  ops[4] = operands[1];
  output_asm_insn ("vld4.8\t{%P0, %P1, %P2, %P3}, %A4", ops);
  return "";
}
}

static const char *
output_2428 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5602 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[5];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = gen_rtx_REG (DImode, regno + 12);
  ops[4] = operands[1];
  output_asm_insn ("vld4.16\t{%P0, %P1, %P2, %P3}, %A4", ops);
  return "";
}
}

static const char *
output_2429 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5602 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[5];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = gen_rtx_REG (DImode, regno + 12);
  ops[4] = operands[1];
  output_asm_insn ("vld4.16\t{%P0, %P1, %P2, %P3}, %A4", ops);
  return "";
}
}

static const char *
output_2430 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5602 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[5];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = gen_rtx_REG (DImode, regno + 12);
  ops[4] = operands[1];
  output_asm_insn ("vld4.32\t{%P0, %P1, %P2, %P3}, %A4", ops);
  return "";
}
}

static const char *
output_2431 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5602 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[5];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = gen_rtx_REG (DImode, regno + 12);
  ops[4] = operands[1];
  output_asm_insn ("vld4.32\t{%P0, %P1, %P2, %P3}, %A4", ops);
  return "";
}
}

static const char *
output_2432 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5623 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[5];
  ops[0] = gen_rtx_REG (DImode, regno + 2);
  ops[1] = gen_rtx_REG (DImode, regno + 6);
  ops[2] = gen_rtx_REG (DImode, regno + 10);
  ops[3] = gen_rtx_REG (DImode, regno + 14);
  ops[4] = operands[1];
  output_asm_insn ("vld4.8\t{%P0, %P1, %P2, %P3}, %A4", ops);
  return "";
}
}

static const char *
output_2433 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5623 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[5];
  ops[0] = gen_rtx_REG (DImode, regno + 2);
  ops[1] = gen_rtx_REG (DImode, regno + 6);
  ops[2] = gen_rtx_REG (DImode, regno + 10);
  ops[3] = gen_rtx_REG (DImode, regno + 14);
  ops[4] = operands[1];
  output_asm_insn ("vld4.16\t{%P0, %P1, %P2, %P3}, %A4", ops);
  return "";
}
}

static const char *
output_2434 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5623 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[5];
  ops[0] = gen_rtx_REG (DImode, regno + 2);
  ops[1] = gen_rtx_REG (DImode, regno + 6);
  ops[2] = gen_rtx_REG (DImode, regno + 10);
  ops[3] = gen_rtx_REG (DImode, regno + 14);
  ops[4] = operands[1];
  output_asm_insn ("vld4.16\t{%P0, %P1, %P2, %P3}, %A4", ops);
  return "";
}
}

static const char *
output_2435 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5623 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[5];
  ops[0] = gen_rtx_REG (DImode, regno + 2);
  ops[1] = gen_rtx_REG (DImode, regno + 6);
  ops[2] = gen_rtx_REG (DImode, regno + 10);
  ops[3] = gen_rtx_REG (DImode, regno + 14);
  ops[4] = operands[1];
  output_asm_insn ("vld4.32\t{%P0, %P1, %P2, %P3}, %A4", ops);
  return "";
}
}

static const char *
output_2436 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5623 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[0]);
  rtx ops[5];
  ops[0] = gen_rtx_REG (DImode, regno + 2);
  ops[1] = gen_rtx_REG (DImode, regno + 6);
  ops[2] = gen_rtx_REG (DImode, regno + 10);
  ops[3] = gen_rtx_REG (DImode, regno + 14);
  ops[4] = operands[1];
  output_asm_insn ("vld4.32\t{%P0, %P1, %P2, %P3}, %A4", ops);
  return "";
}
}

static const char *
output_2437 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5647 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8QImode, INTVAL (operands[3]));
  int regno = REGNO (operands[0]);
  rtx ops[6];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 6);
  ops[4] = operands[1];
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vld4.8\t{%P0[%c5], %P1[%c5], %P2[%c5], %P3[%c5]}, %A4",
                   ops);
  return "";
}
}

static const char *
output_2438 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5647 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4HImode, INTVAL (operands[3]));
  int regno = REGNO (operands[0]);
  rtx ops[6];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 6);
  ops[4] = operands[1];
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vld4.16\t{%P0[%c5], %P1[%c5], %P2[%c5], %P3[%c5]}, %A4",
                   ops);
  return "";
}
}

static const char *
output_2439 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5647 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4HFmode, INTVAL (operands[3]));
  int regno = REGNO (operands[0]);
  rtx ops[6];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 6);
  ops[4] = operands[1];
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vld4.16\t{%P0[%c5], %P1[%c5], %P2[%c5], %P3[%c5]}, %A4",
                   ops);
  return "";
}
}

static const char *
output_2440 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5647 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V2SImode, INTVAL (operands[3]));
  int regno = REGNO (operands[0]);
  rtx ops[6];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 6);
  ops[4] = operands[1];
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vld4.32\t{%P0[%c5], %P1[%c5], %P2[%c5], %P3[%c5]}, %A4",
                   ops);
  return "";
}
}

static const char *
output_2441 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5647 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V2SFmode, INTVAL (operands[3]));
  int regno = REGNO (operands[0]);
  rtx ops[6];
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 6);
  ops[4] = operands[1];
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vld4.32\t{%P0[%c5], %P1[%c5], %P2[%c5], %P3[%c5]}, %A4",
                   ops);
  return "";
}
}

static const char *
output_2442 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5674 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8HImode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8HImode);
  int regno = REGNO (operands[0]);
  rtx ops[6];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = gen_rtx_REG (DImode, regno + 12);
  ops[4] = operands[1];
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vld4.16\t{%P0[%c5], %P1[%c5], %P2[%c5], %P3[%c5]}, %A4",
                   ops);
  return "";
}
}

static const char *
output_2443 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5674 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8HFmode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8HFmode);
  int regno = REGNO (operands[0]);
  rtx ops[6];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = gen_rtx_REG (DImode, regno + 12);
  ops[4] = operands[1];
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vld4.16\t{%P0[%c5], %P1[%c5], %P2[%c5], %P3[%c5]}, %A4",
                   ops);
  return "";
}
}

static const char *
output_2444 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5674 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4SImode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4SImode);
  int regno = REGNO (operands[0]);
  rtx ops[6];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = gen_rtx_REG (DImode, regno + 12);
  ops[4] = operands[1];
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vld4.32\t{%P0[%c5], %P1[%c5], %P2[%c5], %P3[%c5]}, %A4",
                   ops);
  return "";
}
}

static const char *
output_2445 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5674 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4SFmode, INTVAL (operands[3]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4SFmode);
  int regno = REGNO (operands[0]);
  rtx ops[6];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = gen_rtx_REG (DImode, regno);
  ops[1] = gen_rtx_REG (DImode, regno + 4);
  ops[2] = gen_rtx_REG (DImode, regno + 8);
  ops[3] = gen_rtx_REG (DImode, regno + 12);
  ops[4] = operands[1];
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vld4.32\t{%P0[%c5], %P1[%c5], %P2[%c5], %P3[%c5]}, %A4",
                   ops);
  return "";
}
}

static const char *
output_2446 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5703 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (V8QImode) > 1)
    {
      int regno = REGNO (operands[0]);
      rtx ops[5];
      ops[0] = gen_rtx_REG (DImode, regno);
      ops[1] = gen_rtx_REG (DImode, regno + 2);
      ops[2] = gen_rtx_REG (DImode, regno + 4);
      ops[3] = gen_rtx_REG (DImode, regno + 6);
      ops[4] = operands[1];
      output_asm_insn ("vld4.8\t{%P0[], %P1[], %P2[], %P3[]}, %A4",
                       ops);
      return "";
    }
  else
    return "vld1.8\t%h0, %A1";
}
}

static const char *
output_2447 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5703 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (V4HImode) > 1)
    {
      int regno = REGNO (operands[0]);
      rtx ops[5];
      ops[0] = gen_rtx_REG (DImode, regno);
      ops[1] = gen_rtx_REG (DImode, regno + 2);
      ops[2] = gen_rtx_REG (DImode, regno + 4);
      ops[3] = gen_rtx_REG (DImode, regno + 6);
      ops[4] = operands[1];
      output_asm_insn ("vld4.16\t{%P0[], %P1[], %P2[], %P3[]}, %A4",
                       ops);
      return "";
    }
  else
    return "vld1.16\t%h0, %A1";
}
}

static const char *
output_2448 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5703 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (V4HFmode) > 1)
    {
      int regno = REGNO (operands[0]);
      rtx ops[5];
      ops[0] = gen_rtx_REG (DImode, regno);
      ops[1] = gen_rtx_REG (DImode, regno + 2);
      ops[2] = gen_rtx_REG (DImode, regno + 4);
      ops[3] = gen_rtx_REG (DImode, regno + 6);
      ops[4] = operands[1];
      output_asm_insn ("vld4.16\t{%P0[], %P1[], %P2[], %P3[]}, %A4",
                       ops);
      return "";
    }
  else
    return "vld1.16\t%h0, %A1";
}
}

static const char *
output_2449 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5703 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (V2SImode) > 1)
    {
      int regno = REGNO (operands[0]);
      rtx ops[5];
      ops[0] = gen_rtx_REG (DImode, regno);
      ops[1] = gen_rtx_REG (DImode, regno + 2);
      ops[2] = gen_rtx_REG (DImode, regno + 4);
      ops[3] = gen_rtx_REG (DImode, regno + 6);
      ops[4] = operands[1];
      output_asm_insn ("vld4.32\t{%P0[], %P1[], %P2[], %P3[]}, %A4",
                       ops);
      return "";
    }
  else
    return "vld1.32\t%h0, %A1";
}
}

static const char *
output_2450 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5703 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (V2SFmode) > 1)
    {
      int regno = REGNO (operands[0]);
      rtx ops[5];
      ops[0] = gen_rtx_REG (DImode, regno);
      ops[1] = gen_rtx_REG (DImode, regno + 2);
      ops[2] = gen_rtx_REG (DImode, regno + 4);
      ops[3] = gen_rtx_REG (DImode, regno + 6);
      ops[4] = operands[1];
      output_asm_insn ("vld4.32\t{%P0[], %P1[], %P2[], %P3[]}, %A4",
                       ops);
      return "";
    }
  else
    return "vld1.32\t%h0, %A1";
}
}

static const char *
output_2451 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5703 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (GET_MODE_NUNITS (DImode) > 1)
    {
      int regno = REGNO (operands[0]);
      rtx ops[5];
      ops[0] = gen_rtx_REG (DImode, regno);
      ops[1] = gen_rtx_REG (DImode, regno + 2);
      ops[2] = gen_rtx_REG (DImode, regno + 4);
      ops[3] = gen_rtx_REG (DImode, regno + 6);
      ops[4] = operands[1];
      output_asm_insn ("vld4.64\t{%P0[], %P1[], %P2[], %P3[]}, %A4",
                       ops);
      return "";
    }
  else
    return "vld1.64\t%h0, %A1";
}
}

static const char *
output_2452 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5739 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (8 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst4.8\t%h1, %A0";
}
}

static const char *
output_2453 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5739 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (16 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst4.16\t%h1, %A0";
}
}

static const char *
output_2454 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5739 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (16 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst4.16\t%h1, %A0";
}
}

static const char *
output_2455 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5739 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (32 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst4.32\t%h1, %A0";
}
}

static const char *
output_2456 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5739 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (32 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst4.32\t%h1, %A0";
}
}

static const char *
output_2457 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5739 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  if (64 == 64)
    return "vst1.64\t%h1, %A0";
  else
    return "vst4.64\t%h1, %A0";
}
}

static const char *
output_2458 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5782 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[5];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  ops[4] = gen_rtx_REG (DImode, regno + 12);
  output_asm_insn ("vst4.8\t{%P1, %P2, %P3, %P4}, %A0", ops);
  return "";
}
}

static const char *
output_2459 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5782 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[5];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  ops[4] = gen_rtx_REG (DImode, regno + 12);
  output_asm_insn ("vst4.16\t{%P1, %P2, %P3, %P4}, %A0", ops);
  return "";
}
}

static const char *
output_2460 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5782 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[5];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  ops[4] = gen_rtx_REG (DImode, regno + 12);
  output_asm_insn ("vst4.16\t{%P1, %P2, %P3, %P4}, %A0", ops);
  return "";
}
}

static const char *
output_2461 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5782 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[5];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  ops[4] = gen_rtx_REG (DImode, regno + 12);
  output_asm_insn ("vst4.32\t{%P1, %P2, %P3, %P4}, %A0", ops);
  return "";
}
}

static const char *
output_2462 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5782 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[5];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  ops[4] = gen_rtx_REG (DImode, regno + 12);
  output_asm_insn ("vst4.32\t{%P1, %P2, %P3, %P4}, %A0", ops);
  return "";
}
}

static const char *
output_2463 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5802 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[5];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 6);
  ops[3] = gen_rtx_REG (DImode, regno + 10);
  ops[4] = gen_rtx_REG (DImode, regno + 14);
  output_asm_insn ("vst4.8\t{%P1, %P2, %P3, %P4}, %A0", ops);
  return "";
}
}

static const char *
output_2464 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5802 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[5];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 6);
  ops[3] = gen_rtx_REG (DImode, regno + 10);
  ops[4] = gen_rtx_REG (DImode, regno + 14);
  output_asm_insn ("vst4.16\t{%P1, %P2, %P3, %P4}, %A0", ops);
  return "";
}
}

static const char *
output_2465 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5802 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[5];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 6);
  ops[3] = gen_rtx_REG (DImode, regno + 10);
  ops[4] = gen_rtx_REG (DImode, regno + 14);
  output_asm_insn ("vst4.16\t{%P1, %P2, %P3, %P4}, %A0", ops);
  return "";
}
}

static const char *
output_2466 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5802 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[5];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 6);
  ops[3] = gen_rtx_REG (DImode, regno + 10);
  ops[4] = gen_rtx_REG (DImode, regno + 14);
  output_asm_insn ("vst4.32\t{%P1, %P2, %P3, %P4}, %A0", ops);
  return "";
}
}

static const char *
output_2467 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5802 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  int regno = REGNO (operands[1]);
  rtx ops[5];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno + 2);
  ops[2] = gen_rtx_REG (DImode, regno + 6);
  ops[3] = gen_rtx_REG (DImode, regno + 10);
  ops[4] = gen_rtx_REG (DImode, regno + 14);
  output_asm_insn ("vst4.32\t{%P1, %P2, %P3, %P4}, %A0", ops);
  return "";
}
}

static const char *
output_2468 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5826 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8QImode, INTVAL (operands[2]));
  int regno = REGNO (operands[1]);
  rtx ops[6];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 2);
  ops[3] = gen_rtx_REG (DImode, regno + 4);
  ops[4] = gen_rtx_REG (DImode, regno + 6);
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vst4.8\t{%P1[%c5], %P2[%c5], %P3[%c5], %P4[%c5]}, %A0",
                   ops);
  return "";
}
}

static const char *
output_2469 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5826 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4HImode, INTVAL (operands[2]));
  int regno = REGNO (operands[1]);
  rtx ops[6];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 2);
  ops[3] = gen_rtx_REG (DImode, regno + 4);
  ops[4] = gen_rtx_REG (DImode, regno + 6);
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vst4.16\t{%P1[%c5], %P2[%c5], %P3[%c5], %P4[%c5]}, %A0",
                   ops);
  return "";
}
}

static const char *
output_2470 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5826 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4HFmode, INTVAL (operands[2]));
  int regno = REGNO (operands[1]);
  rtx ops[6];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 2);
  ops[3] = gen_rtx_REG (DImode, regno + 4);
  ops[4] = gen_rtx_REG (DImode, regno + 6);
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vst4.16\t{%P1[%c5], %P2[%c5], %P3[%c5], %P4[%c5]}, %A0",
                   ops);
  return "";
}
}

static const char *
output_2471 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5826 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V2SImode, INTVAL (operands[2]));
  int regno = REGNO (operands[1]);
  rtx ops[6];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 2);
  ops[3] = gen_rtx_REG (DImode, regno + 4);
  ops[4] = gen_rtx_REG (DImode, regno + 6);
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vst4.32\t{%P1[%c5], %P2[%c5], %P3[%c5], %P4[%c5]}, %A0",
                   ops);
  return "";
}
}

static const char *
output_2472 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5826 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V2SFmode, INTVAL (operands[2]));
  int regno = REGNO (operands[1]);
  rtx ops[6];
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 2);
  ops[3] = gen_rtx_REG (DImode, regno + 4);
  ops[4] = gen_rtx_REG (DImode, regno + 6);
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vst4.32\t{%P1[%c5], %P2[%c5], %P3[%c5], %P4[%c5]}, %A0",
                   ops);
  return "";
}
}

static const char *
output_2473 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5853 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8HImode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8HImode);
  int regno = REGNO (operands[1]);
  rtx ops[6];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  ops[4] = gen_rtx_REG (DImode, regno + 12);
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vst4.16\t{%P1[%c5], %P2[%c5], %P3[%c5], %P4[%c5]}, %A0",
                   ops);
  return "";
}
}

static const char *
output_2474 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5853 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V8HFmode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V8HFmode);
  int regno = REGNO (operands[1]);
  rtx ops[6];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  ops[4] = gen_rtx_REG (DImode, regno + 12);
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vst4.16\t{%P1[%c5], %P2[%c5], %P3[%c5], %P4[%c5]}, %A0",
                   ops);
  return "";
}
}

static const char *
output_2475 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5853 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4SImode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4SImode);
  int regno = REGNO (operands[1]);
  rtx ops[6];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  ops[4] = gen_rtx_REG (DImode, regno + 12);
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vst4.32\t{%P1[%c5], %P2[%c5], %P3[%c5], %P4[%c5]}, %A0",
                   ops);
  return "";
}
}

static const char *
output_2476 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5853 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  HOST_WIDE_INT lane = NEON_ENDIAN_LANE_N(V4SFmode, INTVAL (operands[2]));
  HOST_WIDE_INT max = GET_MODE_NUNITS (V4SFmode);
  int regno = REGNO (operands[1]);
  rtx ops[6];
  if (lane >= max / 2)
    {
      lane -= max / 2;
      regno += 2;
    }
  ops[0] = operands[0];
  ops[1] = gen_rtx_REG (DImode, regno);
  ops[2] = gen_rtx_REG (DImode, regno + 4);
  ops[3] = gen_rtx_REG (DImode, regno + 8);
  ops[4] = gen_rtx_REG (DImode, regno + 12);
  ops[5] = GEN_INT (lane);
  output_asm_insn ("vst4.32\t{%P1[%c5], %P2[%c5], %P3[%c5], %P4[%c5]}, %A0",
                   ops);
  return "";
}
}

static const char *
output_2501 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 6007 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vshll.s8 %q0, %P1, %2";
}
}

static const char *
output_2502 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 6007 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vshll.u8 %q0, %P1, %2";
}
}

static const char *
output_2503 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 6007 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vshll.s16 %q0, %P1, %2";
}
}

static const char *
output_2504 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 6007 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vshll.u16 %q0, %P1, %2";
}
}

static const char *
output_2505 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 6007 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vshll.s32 %q0, %P1, %2";
}
}

static const char *
output_2506 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 6007 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md"
{
  return "vshll.u32 %q0, %P1, %2";
}
}

static const char *
output_2562 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 50 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    if (TARGET_HAVE_DMB)
      {
	return "dmb\tish";
      }

    if (TARGET_HAVE_DMB_MCR)
      return "mcr\tp15, 0, r0, c7, c10, 5";

    gcc_unreachable ();
  }
}

static const char *
output_2563 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[2]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_release (model))
      return "ldrb%?\t%0, %1";
    else
      return "ldab%?\t%0, %1";
  }
}

static const char *
output_2564 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[2]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_release (model))
      return "ldrh%?\t%0, %1";
    else
      return "ldah%?\t%0, %1";
  }
}

static const char *
output_2565 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[2]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_release (model))
      return "ldr%?\t%0, %1";
    else
      return "lda%?\t%0, %1";
  }
}

static const char *
output_2566 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 89 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[2]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_acquire (model))
      return "strb%?\t%1, %0";
    else
      return "stlb%?\t%1, %0";
  }
}

static const char *
output_2567 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 89 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[2]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_acquire (model))
      return "strh%?\t%1, %0";
    else
      return "stlh%?\t%1, %0";
  }
}

static const char *
output_2568 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 89 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[2]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_acquire (model))
      return "str%?\t%1, %0";
    else
      return "stl%?\t%1, %0";
  }
}

static const char *
output_2658 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    if (QImode == DImode)
      {
	/* The restrictions on target registers in ARM mode are that the two
	   registers are consecutive and the first one is even; Thumb is
	   actually more flexible, but DI should give us this anyway.
	   Note that the 1st register always gets the
	   lowest word in memory.  */
	gcc_assert ((REGNO (operands[2]) & 1) == 0 || TARGET_THUMB2);
	return "strexd%?\t%0, %2, %H2, %C1";
      }
    return "strexb%?\t%0, %2, %C1";
  }
}

static const char *
output_2659 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    if (HImode == DImode)
      {
	/* The restrictions on target registers in ARM mode are that the two
	   registers are consecutive and the first one is even; Thumb is
	   actually more flexible, but DI should give us this anyway.
	   Note that the 1st register always gets the
	   lowest word in memory.  */
	gcc_assert ((REGNO (operands[2]) & 1) == 0 || TARGET_THUMB2);
	return "strexd%?\t%0, %2, %H2, %C1";
      }
    return "strexh%?\t%0, %2, %C1";
  }
}

static const char *
output_2660 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    if (SImode == DImode)
      {
	/* The restrictions on target registers in ARM mode are that the two
	   registers are consecutive and the first one is even; Thumb is
	   actually more flexible, but DI should give us this anyway.
	   Note that the 1st register always gets the
	   lowest word in memory.  */
	gcc_assert ((REGNO (operands[2]) & 1) == 0 || TARGET_THUMB2);
	return "strexd%?\t%0, %2, %H2, %C1";
      }
    return "strex%?\t%0, %2, %C1";
  }
}

static const char *
output_2661 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    if (DImode == DImode)
      {
	/* The restrictions on target registers in ARM mode are that the two
	   registers are consecutive and the first one is even; Thumb is
	   actually more flexible, but DI should give us this anyway.
	   Note that the 1st register always gets the
	   lowest word in memory.  */
	gcc_assert ((REGNO (operands[2]) & 1) == 0 || TARGET_THUMB2);
	return "strexd%?\t%0, %2, %H2, %C1";
      }
    return "strexd%?\t%0, %2, %C1";
  }
}

static const char *
output_2662 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 476 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    /* See comment in arm_store_exclusive<mode> above.  */
    gcc_assert ((REGNO (operands[2]) & 1) == 0 || TARGET_THUMB2);
    return "stlexd%?\t%0, %2, %H2, %C1";
  }
}

static const char *
output_2720 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 215 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
{
  /* s16.15 * s16.15 -> s32.30.  */
  output_asm_insn ("smull\t%Q3, %R3, %1, %2", operands);

  if (TARGET_ARM)
    output_asm_insn ("msr\tAPSR_nzcvq, #0", operands);
  else
    {
      output_asm_insn ("mov\t%4, #0", operands);
      output_asm_insn ("msr\tAPSR_nzcvq, %4", operands);
    }

  /* We have:
      31  high word  0     31  low word  0

    [ S i i .... i i i ] [ i f f f ... f f ]
                        |
			v
	     [ S i ... i f ... f f ]

    Need 16 integral bits, so saturate at 15th bit of high word.  */

  output_asm_insn ("ssat\t%R3, #15, %R3", operands);
  output_asm_insn ("mrs\t%4, APSR", operands);
  output_asm_insn ("tst\t%4, #1<<27", operands);
  if (arm_restrict_it)
    {
      output_asm_insn ("mvn\t%4, %R3, asr #32", operands);
      output_asm_insn ("it\tne", operands);
      output_asm_insn ("movne\t%Q3, %4", operands);
    }
  else
    {
      if (TARGET_THUMB2)
        output_asm_insn ("it\tne", operands);
      output_asm_insn ("mvnne\t%Q3, %R3, asr #32", operands);
    }
  output_asm_insn ("mov\t%0, %Q3, lsr #15", operands);
  output_asm_insn ("orr\t%0, %0, %R3, asl #17", operands);
  return "";
}
}

static const char *
output_2721 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 275 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md"
{
  /* 16.16 * 16.16 -> 32.32.  */
  output_asm_insn ("umull\t%Q3, %R3, %1, %2", operands);

  if (TARGET_ARM)
    output_asm_insn ("msr\tAPSR_nzcvq, #0", operands);
  else
    {
      output_asm_insn ("mov\t%4, #0", operands);
      output_asm_insn ("msr\tAPSR_nzcvq, %4", operands);
    }

  /* We have:
      31  high word  0     31  low word  0

    [ i i i .... i i i ] [ f f f f ... f f ]
                        |
			v
	     [ i i ... i f ... f f ]

    Need 16 integral bits, so saturate at 16th bit of high word.  */

  output_asm_insn ("usat\t%R3, #16, %R3", operands);
  output_asm_insn ("mrs\t%4, APSR", operands);
  output_asm_insn ("tst\t%4, #1<<27", operands);
  if (arm_restrict_it)
    {
      output_asm_insn ("sbfx\t%4, %R3, #15, #1", operands);
      output_asm_insn ("it\tne", operands);
      output_asm_insn ("movne\t%Q3, %4", operands);
    }
  else
    {
      if (TARGET_THUMB2)
        output_asm_insn ("it\tne", operands);
      output_asm_insn ("sbfxne\t%Q3, %R3, #15, #1", operands);
    }
  output_asm_insn ("lsr\t%0, %Q3, #16", operands);
  output_asm_insn ("orr\t%0, %0, %R3, asl #16", operands);
  return "";
}
}

static const char * const output_3584[] = {
  "add%?\t%0, %0, %2",
  "add%?\t%0, %1, %2",
  "add%?\t%0, %1, %2",
  "add%?\t%0, %1, %2",
  "add%?\t%0, %1, %2",
  "add%?\t%0, %1, %2",
  "add%?\t%0, %2, %1",
  "addw%?\t%0, %1, %2",
  "addw%?\t%0, %1, %2",
  "sub%?\t%0, %1, #%n2",
  "sub%?\t%0, %1, #%n2",
  "sub%?\t%0, %1, #%n2",
  "subw%?\t%0, %1, #%n2",
  "subw%?\t%0, %1, #%n2",
  "#",
};

static const char * const output_3585[] = {
  "cmn%?\t%0, %1",
  "cmp%?\t%0, #%n1",
  "cmn%?\t%0, %1",
};

static const char * const output_3587[] = {
  "cmp%?\t%0, #%n1",
  "cmn%?\t%0, %1",
  "cmn%?\t%0, %1",
  "cmp%?\t%0, #%n1",
  "cmn%?\t%0, %1",
};

static const char * const output_3588[] = {
  "cmp%?\t%0, #%n1",
  "cmn%?\t%0, %1",
  "cmn%?\t%0, %1",
  "cmp%?\t%0, #%n1",
  "cmn%?\t%0, %1",
};

static const char * const output_3589[] = {
  "adc%?\t%0, %1, %2",
  "adc%?\t%0, %1, %2",
  "sbc%?\t%0, %1, #%B2",
};

static const char * const output_3590[] = {
  "adc%?\t%0, %1, %2",
  "adc%?\t%0, %1, %2",
  "sbc%?\t%0, %1, #%B2",
};

static const char * const output_3591[] = {
  "adc%?\t%0, %1, %2",
  "adc%?\t%0, %1, %2",
  "sbc%?\t%0, %1, #%B2",
};

static const char * const output_3592[] = {
  "adc%?\t%0, %1, %2",
  "adc%?\t%0, %1, %2",
  "sbc%?\t%0, %1, #%B2",
};

static const char * const output_3595[] = {
  "sbc%?\t%0, %1, %2",
  "rsc%?\t%0, %2, %1",
};

static const char * const output_3598[] = {
  "sub%?\t%0, %1, %2",
  "sub%?\t%0, %2",
  "sub%?\t%0, %1, %2",
  "rsb%?\t%0, %2, %1",
  "rsb%?\t%0, %2, %1",
  "sub%?\t%0, %1, %2",
  "sub%?\t%0, %1, %2",
  "sub%?\t%0, %1, %2",
  "#",
};

static const char * const output_3626[] = {
  "and%?\t%0, %1, %2",
  "and%?\t%0, %1, %2",
  "bic%?\t%0, %1, #%B2",
  "and%?\t%0, %1, %2",
  "#",
};

static const char *
output_3627 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2499 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  operands[1] = GEN_INT (((1 << INTVAL (operands[1])) - 1)
			 << INTVAL (operands[2]));
  output_asm_insn ("tst%?\t%0, %1", operands);
  return "";
  
}

static const char * const output_3631[] = {
  "bic%?\t%Q0, %Q1, %2",
  "#",
};

static const char * const output_3638[] = {
  "orr%?\t%Q0, %Q1, %2",
  "#",
};

static const char * const output_3640[] = {
  "orr%?\t%0, %1, %2",
  "orr%?\t%0, %1, %2",
  "orn%?\t%0, %1, #%B2",
  "orr%?\t%0, %1, %2",
  "#",
};

static const char * const output_3641[] = {
  "eor%?\t%Q0, %Q1, %2",
  "#",
};

static const char * const output_3643[] = {
  "eor%?\t%0, %1, %2",
  "eor%?\t%0, %1, %2",
  "eor%?\t%0, %1, %2",
  "#",
};

static const char *
output_3648 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3935 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
  int mask;
  bool signed_sat;
  if (!arm_sat_operator_match (operands[1], operands[2],
                               &mask, &signed_sat))
    gcc_unreachable ();

  operands[1] = GEN_INT (mask);
  if (signed_sat)
    return "ssat%?\t%0, %1, %3";
  else
    return "usat%?\t%0, %1, %3";
}
}

static const char *
output_3649 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3935 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
  int mask;
  bool signed_sat;
  if (!arm_sat_operator_match (operands[2], operands[1],
                               &mask, &signed_sat))
    gcc_unreachable ();

  operands[1] = GEN_INT (mask);
  if (signed_sat)
    return "ssat%?\t%0, %1, %3";
  else
    return "usat%?\t%0, %1, %3";
}
}

static const char *
output_3650 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3935 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
  int mask;
  bool signed_sat;
  if (!arm_sat_operator_match (operands[1], operands[2],
                               &mask, &signed_sat))
    gcc_unreachable ();

  operands[1] = GEN_INT (mask);
  if (signed_sat)
    return "ssat%?\t%0, %1, %3";
  else
    return "usat%?\t%0, %1, %3";
}
}

static const char *
output_3651 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3935 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
  int mask;
  bool signed_sat;
  if (!arm_sat_operator_match (operands[2], operands[1],
                               &mask, &signed_sat))
    gcc_unreachable ();

  operands[1] = GEN_INT (mask);
  if (signed_sat)
    return "ssat%?\t%0, %1, %3";
  else
    return "usat%?\t%0, %1, %3";
}
}

static const char *
output_3652 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3962 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
  int mask;
  bool signed_sat;
  if (!arm_sat_operator_match (operands[1], operands[2],
                               &mask, &signed_sat))
    gcc_unreachable ();

  operands[1] = GEN_INT (mask);
  if (signed_sat)
    return "ssat%?\t%0, %1, %4%S3";
  else
    return "usat%?\t%0, %1, %4%S3";
}
}

static const char *
output_3653 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3962 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
  int mask;
  bool signed_sat;
  if (!arm_sat_operator_match (operands[2], operands[1],
                               &mask, &signed_sat))
    gcc_unreachable ();

  operands[1] = GEN_INT (mask);
  if (signed_sat)
    return "ssat%?\t%0, %1, %4%S3";
  else
    return "usat%?\t%0, %1, %4%S3";
}
}

static const char *
output_3654 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3962 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
  int mask;
  bool signed_sat;
  if (!arm_sat_operator_match (operands[1], operands[2],
                               &mask, &signed_sat))
    gcc_unreachable ();

  operands[1] = GEN_INT (mask);
  if (signed_sat)
    return "ssat%?\t%0, %1, %4%S3";
  else
    return "usat%?\t%0, %1, %4%S3";
}
}

static const char *
output_3655 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3962 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
{
  int mask;
  bool signed_sat;
  if (!arm_sat_operator_match (operands[2], operands[1],
                               &mask, &signed_sat))
    gcc_unreachable ();

  operands[1] = GEN_INT (mask);
  if (signed_sat)
    return "ssat%?\t%0, %1, %4%S3";
  else
    return "usat%?\t%0, %1, %4%S3";
}
}

static const char *
output_3656 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4247 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"
 return arm_output_shift(operands, 0);
}

static const char * const output_3665[] = {
  "sdiv%?\t%0, %1, %2",
  "sdiv\t%0, %1, %2",
};

static const char * const output_3666[] = {
  "udiv%?\t%0, %1, %2",
  "udiv\t%0, %1, %2",
};

static const char * const output_3670[] = {
  "vmvn\t%P0, %P1",
  "#",
  "#",
  "vmvn\t%P0, %P1",
};

static const char * const output_3678[] = {
  "#",
  "ldrh%?\t%0, %1",
};

static const char * const output_3679[] = {
  "uxth%?\t%0, %1",
  "ldrh%?\t%0, %1",
};

static const char * const output_3681[] = {
  "#",
  "ldrb%?\t%0, %1\t%@ zero_extendqisi2",
};

static const char * const output_3682[] = {
  "uxtb%?\t%0, %1",
  "ldrb%?\t%0, %1\t%@ zero_extendqisi2",
};

static const char * const output_3685[] = {
  "#",
  "ldrsh%?\t%0, %1",
};

static const char * const output_3686[] = {
  "sxth%?\t%0, %1",
  "ldrsh%?\t%0, %1",
};

static const char * const output_3688[] = {
  "#",
  "ldrsb%?\t%0, %1",
};

static const char * const output_3689[] = {
  "sxtb%?\t%0, %1",
  "ldrsb%?\t%0, %1",
};

static const char * const output_3691[] = {
  "movt%?\t%0, #:upper16:%c2",
  "movt\t%0, #:upper16:%c2",
};

static const char * const output_3692[] = {
  "mov%?\t%0, %1",
  "mov%?\t%0, %1",
  "mvn%?\t%0, #%B1",
  "movw%?\t%0, %1",
  "ldr%?\t%0, %1",
  "str%?\t%1, %0",
};

static const char *
output_3693 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 6254 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

    (*targetm.asm_out.internal_label) (asm_out_file, "LPIC",
				       INTVAL (operands[2]));
    return "add%?\t%0, %|pc, %1";
  
}

static const char *
output_3694 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 6270 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

    (*targetm.asm_out.internal_label) (asm_out_file, "LPIC",
				       INTVAL (operands[2]));
    return "ldr%?\t%0, [%|pc, %1]\t\t@ tls_load_dot_plus_eight";
  
}

static const char * const output_3695[] = {
  "mov%?\t%0, %1\t%@ movhi",
  "mvn%?\t%0, #%B1\t%@ movhi",
  "movw%?\t%0, %L1\t%@ movhi",
  "strh%?\t%1, %0\t%@ movhi",
  "ldrh%?\t%0, %1\t%@ movhi",
};

static const char * const output_3696[] = {
  "mov%?\t%0, %1\t%@ movhi",
  "mov%?\t%0, %1\t%@ movhi",
  "mvn%?\t%0, #%B1\t%@ movhi",
};

static const char * const output_3697[] = {
  "mov%?\t%0, %1",
  "mov%?\t%0, %1",
  "mov%?\t%0, %1",
  "mov%?\t%0, %1",
  "mvn%?\t%0, #%B1",
  "ldrb%?\t%0, %1",
  "strb%?\t%1, %0",
  "ldrb%?\t%0, %1",
  "strb%?\t%1, %0",
};

static const char *
output_3698 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 6893 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  switch (which_alternative)
    {
    case 0:	/* ARM register from memory */
      return "ldrh%?\t%0, %1\t%@ __fp16";
    case 1:	/* memory from ARM register */
      return "strh%?\t%1, %0\t%@ __fp16";
    case 2:	/* ARM register from ARM register */
      return "mov%?\t%0, %1\t%@ __fp16";
    case 3:	/* ARM register from constant */
      {
	long bits;
	rtx ops[4];

	bits = real_to_target (NULL, CONST_DOUBLE_REAL_VALUE (operands[1]),
			       HFmode);
	ops[0] = operands[0];
	ops[1] = GEN_INT (bits);
	ops[2] = GEN_INT (bits & 0xff00);
	ops[3] = GEN_INT (bits & 0x00ff);

	if (arm_arch_thumb2)
	  output_asm_insn ("movw%?\t%0, %1", ops);
	else
	  output_asm_insn ("mov%?\t%0, %2\n\torr%?\t%0, %0, %3", ops);
	return "";
       }
    default:
      gcc_unreachable ();
    }
  
}

static const char * const output_3699[] = {
  "mov%?\t%0, %1",
  "ldr%?\t%0, %1\t%@ float",
  "str%?\t%1, %0\t%@ float",
};

static const char * const output_3700[] = {
  "cmp%?\t%0, %1",
  "cmp%?\t%0, %1",
  "cmp%?\t%0, %1",
  "cmp%?\t%0, %1",
  "cmn%?\t%0, #%n1",
};

static const char *
output_3702 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8010 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    if (arm_ccfsm_state == 1 || arm_ccfsm_state == 2)
      {
        arm_ccfsm_state += 2;
        return "";
      }
    return "b%?\t%l0";
  }
  
}

static const char *
output_3703 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8332 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    if (arm_ccfsm_state == 2)
      {
        arm_ccfsm_state += 2;
        return "";
      }
    return output_return_instruction (const_true_rtx, true, false, false);
  }
}

static const char *
output_3704 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 8393 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    if (arm_ccfsm_state == 2)
      {
        arm_ccfsm_state += 2;
        return "";
      }
    return output_return_instruction (const_true_rtx, true, false, true);
  }
}

static const char *
output_3719 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 10497 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    rtx ldm[3];
    rtx arith[4];
    rtx base_reg;
    HOST_WIDE_INT val1 = 0, val2 = 0;

    if (REGNO (operands[0]) > REGNO (operands[4]))
      {
	ldm[1] = operands[4];
	ldm[2] = operands[0];
      }
    else
      {
	ldm[1] = operands[0];
	ldm[2] = operands[4];
      }

    base_reg = XEXP (operands[2], 0);

    if (!REG_P (base_reg))
      {
	val1 = INTVAL (XEXP (base_reg, 1));
	base_reg = XEXP (base_reg, 0);
      }

    if (!REG_P (XEXP (operands[3], 0)))
      val2 = INTVAL (XEXP (XEXP (operands[3], 0), 1));

    arith[0] = operands[0];
    arith[3] = operands[1];

    if (val1 < val2)
      {
	arith[1] = ldm[1];
	arith[2] = ldm[2];
      }
    else
      {
	arith[1] = ldm[2];
	arith[2] = ldm[1];
      }

    ldm[0] = base_reg;
    if (val1 !=0 && val2 != 0)
      {
	rtx ops[3];

	if (val1 == 4 || val2 == 4)
	  /* Other val must be 8, since we know they are adjacent and neither
	     is zero.  */
	  output_asm_insn ("ldmib%?\t%0, {%1, %2}", ldm);
	else if (const_ok_for_arm (val1) || const_ok_for_arm (-val1))
	  {
	    ldm[0] = ops[0] = operands[4];
	    ops[1] = base_reg;
	    ops[2] = GEN_INT (val1);
	    output_add_immediate (ops);
	    if (val1 < val2)
	      output_asm_insn ("ldmia%?\t%0, {%1, %2}", ldm);
	    else
	      output_asm_insn ("ldmda%?\t%0, {%1, %2}", ldm);
	  }
	else
	  {
	    /* Offset is out of range for a single add, so use two ldr.  */
	    ops[0] = ldm[1];
	    ops[1] = base_reg;
	    ops[2] = GEN_INT (val1);
	    output_asm_insn ("ldr%?\t%0, [%1, %2]", ops);
	    ops[0] = ldm[2];
	    ops[2] = GEN_INT (val2);
	    output_asm_insn ("ldr%?\t%0, [%1, %2]", ops);
	  }
      }
    else if (val1 != 0)
      {
	if (val1 < val2)
	  output_asm_insn ("ldmda%?\t%0, {%1, %2}", ldm);
	else
	  output_asm_insn ("ldmia%?\t%0, {%1, %2}", ldm);
      }
    else
      {
	if (val1 < val2)
	  output_asm_insn ("ldmia%?\t%0, {%1, %2}", ldm);
	else
	  output_asm_insn ("ldmda%?\t%0, {%1, %2}", ldm);
      }
    output_asm_insn ("%I3%?\t%0, %1, %2", arith);
    return "";
  }
}

static const char *
output_3720 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 10965 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    arm_output_multireg_pop (operands, /*return_pc=*/false,
                                       /*cond=*/const_true_rtx,
                                       /*reverse=*/false,
                                       /*update=*/true);
    return "";
  }
  
}

static const char *
output_3721 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 10998 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    arm_output_multireg_pop (operands, /*return_pc=*/true,
                                       /*cond=*/const_true_rtx,
                                       /*reverse=*/false,
                                       /*update=*/true);
    return "";
  }
  
}

static const char *
output_3722 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 11021 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    arm_output_multireg_pop (operands, /*return_pc=*/true,
                                       /*cond=*/const_true_rtx,
                                       /*reverse=*/false,
                                       /*update=*/false);
    return "";
  }
  
}

static const char * const output_3727[] = {
  "movt%?\t%0, %L1",
  "movt\t%0, %L1",
};

static const char * const output_3728[] = {
  "rev\t%0, %1",
  "rev%?\t%0, %1",
  "rev%?\t%0, %1",
};

static const char *
output_3783 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 11766 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md"

  {
    arm_output_multireg_pop (operands, /*return_pc=*/false,
                                       /*cond=*/const_true_rtx,
                                       /*reverse=*/false,
                                       /*update=*/false);
    return "";
  }
  
}

static const char * const output_3787[] = {
  "wor%?\t%0, %1, %2",
  "#",
  "#",
};

static const char * const output_3788[] = {
  "wxor%?\t%0, %1, %2",
  "#",
  "#",
};

static const char * const output_3789[] = {
  "wand%?\t%0, %1, %2",
  "#",
  "#",
};

static const char *
output_3791 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 239 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

   switch (which_alternative)
   {
   case 0: return "wmov%?\t%0, %1";
   case 1: return "wstrd%?\t%1, %0";
   case 2: return "wldrd%?\t%0, %1";
   case 3: return "tmrrc%?\t%Q0, %R0, %1";
   case 4: return "tmcrr%?\t%0, %Q1, %R1";
   case 5: return "#";
   default: return output_move_double (operands, true, NULL);
   }
}

static const char *
output_3792 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 239 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

   switch (which_alternative)
   {
   case 0: return "wmov%?\t%0, %1";
   case 1: return "wstrd%?\t%1, %0";
   case 2: return "wldrd%?\t%0, %1";
   case 3: return "tmrrc%?\t%Q0, %R0, %1";
   case 4: return "tmcrr%?\t%0, %Q1, %R1";
   case 5: return "#";
   default: return output_move_double (operands, true, NULL);
   }
}

static const char *
output_3793 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 239 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

   switch (which_alternative)
   {
   case 0: return "wmov%?\t%0, %1";
   case 1: return "wstrd%?\t%1, %0";
   case 2: return "wldrd%?\t%0, %1";
   case 3: return "tmrrc%?\t%Q0, %R0, %1";
   case 4: return "tmcrr%?\t%0, %Q1, %R1";
   case 5: return "#";
   default: return output_move_double (operands, true, NULL);
   }
}

static const char *
output_3836 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 686 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

   {
     return arm_output_iwmmxt_tinsr (operands);
   }
   
}

static const char *
output_3837 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 703 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

   {
     return arm_output_iwmmxt_tinsr (operands);
   }
   
}

static const char *
output_3838 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 720 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

   {
     return arm_output_iwmmxt_tinsr (operands);
   }
   
}

static const char *
output_3890 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wrorhg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wrorh", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3891 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wrorwg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wrorw", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3892 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wrordg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wrord", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3893 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1308 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wsrahg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrah", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3894 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1308 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wsrawg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsraw", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3895 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1308 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wsradg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrad", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3896 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1329 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wsrlhg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrlh", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3897 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1329 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wsrlwg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrlw", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3898 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1329 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wsrldg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrld", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3899 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wsllhg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsllh", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3900 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wsllwg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsllw", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3901 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch  (which_alternative)
    {
    case 0:
      return "wslldg%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wslld", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3902 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1371 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wrorh%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wrorh", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3903 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1371 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wrorw%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wrorw", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3904 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1371 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wrord%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wrord", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3905 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1392 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wsrah%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrah", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3906 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1392 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wsraw%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsraw", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3907 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1392 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wsrad%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrad", operands, true);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3908 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1413 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wsrlh%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrlh", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3909 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1413 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wsrlw%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrlw", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3910 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1413 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wsrld%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsrld", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3911 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1434 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wsllh%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsllh", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3912 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1434 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wsllw%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wsllw", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_3913 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1434 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md"

  switch (which_alternative)
    {
    case 0:
      return "wslld%?\t%0, %1, %2";
    case 1:
      return arm_output_iwmmxt_shift_immediate ("wslld", operands, false);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_4004 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 33 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
{
  switch (which_alternative)
    {
    case 0:
      return "mov%?\t%0, %1\t%@ movhi";
    case 1:
      return "mvn%?\t%0, #%B1\t%@ movhi";
    case 2:
      return "movw%?\t%0, %L1\t%@ movhi";
    case 3:
      return "strh%?\t%1, %0\t%@ movhi";
    case 4:
      return "ldrh%?\t%0, %1\t%@ movhi";
    case 5:
    case 6:
      return "vmov%?\t%0, %1\t%@ int";
    case 7:
      return "vmov%?.f32\t%0, %1\t%@ int";
    default:
      gcc_unreachable ();
    }
}
}

static const char *
output_4005 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 84 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
{
  switch (which_alternative)
    {
    case 0:
    case 1:
    case 2:
      return "mov%?\t%0, %1\t%@ movhi";
    case 3:
      return "movw%?\t%0, %L1\t%@ movhi";
    case 4:
      return "strh%?\t%1, %0\t%@ movhi";
    case 5:
      return "ldrh%?\t%0, %1\t%@ movhi";
    case 6:
    case 7:
      return "vmov%?\t%0, %1\t%@ int";
    case 8:
      return "vmov%?.f32\t%0, %1\t%@ int";
    default:
      gcc_unreachable ();
    }
}
}

static const char *
output_4006 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 129 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
{
  switch (which_alternative)
    {
    case 0:
      return "mov%?\t%0, %1\t%@ movhi";
    case 1:
      return "mvn%?\t%0, #%B1\t%@ movhi";
    case 2:
      return "movw%?\t%0, %L1\t%@ movhi";
    case 3:
      return "strh%?\t%1, %0\t%@ movhi";
    case 4:
      return "ldrh%?\t%0, %1\t%@ movhi";
    case 5:
    case 6:
      return "vmov.f16\t%0, %1\t%@ int";
    case 7:
      return "vmov%?.f32\t%0, %1\t%@ int";
    default:
      gcc_unreachable ();
    }
}
}

static const char *
output_4007 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 179 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
{
  switch (which_alternative)
    {
    case 0:
    case 1:
    case 2:
      return "mov%?\t%0, %1\t%@ movhi";
    case 3:
      return "movw%?\t%0, %L1\t%@ movhi";
    case 4:
      return "strh%?\t%1, %0\t%@ movhi";
    case 5:
      return "ldrh%?\t%0, %1\t%@ movhi";
    case 6:
    case 7:
      return "vmov.f16\t%0, %1\t%@ int";
    case 8:
      return "vmov%?.f32\t%0, %1\t%@ int";
    default:
      gcc_unreachable ();
    }
}
}

static const char *
output_4008 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 223 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"

  switch (which_alternative)
    {
    case 0: case 1:
      return "mov%?\t%0, %1";
    case 2:
      return "mvn%?\t%0, #%B1";
    case 3:
      return "movw%?\t%0, %1";
    case 4:
      return "ldr%?\t%0, %1";
    case 5:
      return "str%?\t%1, %0";
    case 6:
      return "vmov%?\t%0, %1\t%@ int";
    case 7:
      return "vmov%?\t%0, %1\t%@ int";
    case 8:
      return "vmov%?.f32\t%0, %1\t%@ int";
    case 9: case 10:
      return output_move_vfp (operands);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_4009 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 266 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"

  switch (which_alternative)
    {
    case 0:
    case 1:
    case 2:
      return "mov%?\t%0, %1";
    case 3:
      return "mvn%?\t%0, #%B1";
    case 4:
      return "movw%?\t%0, %1";
    case 5:
    case 6:
      return "ldr%?\t%0, %1";
    case 7:
    case 8:
      return "str%?\t%1, %0";
    case 9:
      return "vmov%?\t%0, %1\t%@ int";
    case 10:
      return "vmov%?\t%0, %1\t%@ int";
    case 11:
      return "vmov%?.f32\t%0, %1\t%@ int";
    case 12: case 13:
      return output_move_vfp (operands);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_4010 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 365 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"

  switch (which_alternative)
    {
    case 0: 
    case 1:
    case 2:
    case 3:
      return "#";
    case 4:
    case 5:
    case 6:
      return output_move_double (operands, true, NULL);
    case 7:
      return "vmov%?\t%P0, %Q1, %R1\t%@ int";
    case 8:
      return "vmov%?\t%Q0, %R0, %P1\t%@ int";
    case 9:
      return "vmov%?.f64\t%P0, %P1\t%@ int";
    case 10: case 11:
      return output_move_vfp (operands);
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_4011 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 418 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"
{
  switch (which_alternative)
    {
    case 0: /* ARM register from memory.  */
      return "ldrh%?\t%0, %1\t%@ __fp16";
    case 1: /* Memory from ARM register.  */
      return "strh%?\t%1, %0\t%@ __fp16";
    case 2: /* S register from S register.  */
      return "vmov\t%0, %1\t%@ __fp16";
    case 3: /* ARM register from ARM register.  */
      return "mov%?\t%0, %1\t%@ __fp16";
    case 4: /* S register from ARM register.  */
    case 5: /* ARM register from S register.  */
    case 6: /* S register from immediate.  */
      return "vmov.f16\t%0, %1\t%@ __fp16";
    case 7: /* S register from memory.  */
      return "vld1.16\t{%z0}, %A1";
    case 8: /* Memory from S register.  */
      return "vst1.16\t{%z1}, %A0";
    case 9: /* ARM register from constant.  */
      {
	long bits;
	rtx ops[4];

	bits = real_to_target (NULL, CONST_DOUBLE_REAL_VALUE (operands[1]),
			       HFmode);
	ops[0] = operands[0];
	ops[1] = GEN_INT (bits);
	ops[2] = GEN_INT (bits & 0xff00);
	ops[3] = GEN_INT (bits & 0x00ff);

	if (arm_arch_thumb2)
	  output_asm_insn ("movw\t%0, %1", ops);
	else
	  output_asm_insn ("mov\t%0, %2\n\torr\t%0, %0, %3", ops);
	return "";
       }
    default:
      gcc_unreachable ();
    }
 }
}

static const char *
output_4012 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 601 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"

  switch (which_alternative)
    {
    case 0:
      return "vmov%?\t%0, %1";
    case 1:
      return "vmov%?\t%0, %1";
    case 2:
      return "vmov%?.f32\t%0, %1";
    case 3: case 4:
      return output_move_vfp (operands);
    case 5:
      return "ldr%?\t%0, %1\t%@ float";
    case 6:
      return "str%?\t%1, %0\t%@ float";
    case 7:
      return "vmov%?.f32\t%0, %1";
    case 8:
      return "mov%?\t%0, %1\t%@ float";
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_4013 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 637 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"

  switch (which_alternative)
    {
    case 0:
      return "vmov%?\t%0, %1";
    case 1:
      return "vmov%?\t%0, %1";
    case 2:
      return "vmov%?.f32\t%0, %1";
    case 3: case 4:
      return output_move_vfp (operands);
    case 5:
      return "ldr%?\t%0, %1\t%@ float";
    case 6:
      return "str%?\t%1, %0\t%@ float";
    case 7:
      return "vmov%?.f32\t%0, %1";
    case 8:
      return "mov%?\t%0, %1\t%@ float";
    default:
      gcc_unreachable ();
    }
  
}

static const char *
output_4014 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 676 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md"

  {
    switch (which_alternative)
      {
      case 0:
	return "vmov%?\t%P0, %Q1, %R1";
      case 1:
	return "vmov%?\t%Q0, %R0, %P1";
      case 2:
	gcc_assert (TARGET_VFP_DOUBLE);
        return "vmov%?.f64\t%P0, %1";
      case 3:
	gcc_assert (TARGET_VFP_DOUBLE);
	return "vmov.i64\t%P0, #0\t%@ float";
      case 4: case 5:
	return output_move_vfp (operands);
      case 6: case 7:
	return output_move_double (operands, true, NULL);
      case 8:
	if (TARGET_VFP_SINGLE)
	  return "vmov%?.f32\t%0, %1\n\tvmov%?.f32\t%p0, %p1";
	else
	  return "vmov%?.f64\t%P0, %P1";
      case 9:
        return "#";
      default:
	gcc_unreachable ();
      }
    }
  
}

static const char * const output_4017[] = {
  "vneg%?.f32\t%0, %1",
  "eor%?\t%0, %1, #-2147483648",
};

static const char * const output_4018[] = {
  "vneg%?.f64\t%P0, %P1",
  "#",
  "#",
};

static const char * const output_4061[] = {
  "vcmp%?.f32\t%0, %1",
  "vcmp%?.f32\t%0, #0",
};

static const char * const output_4062[] = {
  "vcmpe%?.f32\t%0, %1",
  "vcmpe%?.f32\t%0, #0",
};

static const char * const output_4063[] = {
  "vcmp%?.f64\t%P0, %P1",
  "vcmp%?.f64\t%P0, #0",
};

static const char * const output_4064[] = {
  "vcmpe%?.f64\t%P0, %P1",
  "vcmpe%?.f64\t%P0, #0",
};

static const char * const output_4067[] = {
  "vmov%?.f32\t%0, %1\n\tvcvt%?.f64.u32\t%P0, %P0, %v2",
  "vmov%?.f32\t%0, %1\n\tvcvt%?.f64.u32\t%P0, %P0, %v2",
  "vmov%?.f64\t%P0, %1, %1\n\tvcvt%?.f64.u32\t%P0, %P0, %v2",
};

static const char * const output_4068[] = {
  "vmov%?.f32\t%0, %1\n\tvcvt%?.f64.s32\t%P0, %P0, %v2",
  "vmov%?.f32\t%0, %1\n\tvcvt%?.f64.s32\t%P0, %P0, %v2",
  "vmov%?.f64\t%P0, %1, %1\n\tvcvt%?.f64.s32\t%P0, %P0, %v2",
};

static const char * const output_4080[] = {
  "mov%?\t%0, %1",
  "mov%?\t%0, %1",
  "mov%?\t%0, %1",
  "mvn%?\t%0, #%B1",
  "movw%?\t%0, %1",
  "ldr%?\t%0, %1",
  "ldr%?\t%0, %1",
  "str%?\t%1, %0",
  "str%?\t%1, %0",
};

static const char * const output_4081[] = {
  "mov%?\t%0, %1\t%@ movhi",
  "mov%?\t%0, %1\t%@ movhi",
  "mov%?\t%0, %1\t%@ movhi",
  "movw%?\t%0, %L1\t%@ movhi",
  "strh%?\t%1, %0\t%@ movhi",
  "ldrh%?\t%0, %1\t%@ movhi",
};

static const char * const output_4082[] = {
  "sxtb%?\t%0, %1",
  "ldrsb%?\t%0, %1",
};

static const char * const output_4083[] = {
  "uxth%?\t%0, %1",
  "ldrh%?\t%0, %1",
};

static const char * const output_4084[] = {
  "uxtb%?\t%0, %1",
  "ldrb%?\t%0, %1\t%@ zero_extendqisi2",
};

static const char *
output_4086 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1163 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"
 return arm_output_shift(operands, 2);
}

static const char *
output_4090 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1189 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md"

    HOST_WIDE_INT val;

    if (CONST_INT_P (operands[2]))
      val = INTVAL(operands[2]);
    else
      val = 0;

    /* We prefer eg. subs rn, rn, #1 over adds rn, rn, #0xffffffff.  */
    if (val < 0 && const_ok_for_arm(ARM_SIGN_EXTEND (-val)))
      return "sub%!\t%0, %1, #%n2";
    else
      return "add%!\t%0, %1, %2";
  
}

static const char *
output_4101 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[2]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_release (model))
      return "ldrb%?\t%0, %1";
    else
      return "ldab%?\t%0, %1";
  }
}

static const char *
output_4102 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[2]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_release (model))
      return "ldrh%?\t%0, %1";
    else
      return "ldah%?\t%0, %1";
  }
}

static const char *
output_4103 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[2]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_release (model))
      return "ldr%?\t%0, %1";
    else
      return "lda%?\t%0, %1";
  }
}

static const char *
output_4104 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 89 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[2]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_acquire (model))
      return "strb%?\t%1, %0";
    else
      return "stlb%?\t%1, %0";
  }
}

static const char *
output_4105 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 89 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[2]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_acquire (model))
      return "strh%?\t%1, %0";
    else
      return "stlh%?\t%1, %0";
  }
}

static const char *
output_4106 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 89 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[2]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_acquire (model))
      return "str%?\t%1, %0";
    else
      return "stl%?\t%1, %0";
  }
}

static const char *
output_4116 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    if (QImode == DImode)
      {
	/* The restrictions on target registers in ARM mode are that the two
	   registers are consecutive and the first one is even; Thumb is
	   actually more flexible, but DI should give us this anyway.
	   Note that the 1st register always gets the
	   lowest word in memory.  */
	gcc_assert ((REGNO (operands[2]) & 1) == 0 || TARGET_THUMB2);
	return "strexd%?\t%0, %2, %H2, %C1";
      }
    return "strexb%?\t%0, %2, %C1";
  }
}

static const char *
output_4117 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    if (HImode == DImode)
      {
	/* The restrictions on target registers in ARM mode are that the two
	   registers are consecutive and the first one is even; Thumb is
	   actually more flexible, but DI should give us this anyway.
	   Note that the 1st register always gets the
	   lowest word in memory.  */
	gcc_assert ((REGNO (operands[2]) & 1) == 0 || TARGET_THUMB2);
	return "strexd%?\t%0, %2, %H2, %C1";
      }
    return "strexh%?\t%0, %2, %C1";
  }
}

static const char *
output_4118 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    if (SImode == DImode)
      {
	/* The restrictions on target registers in ARM mode are that the two
	   registers are consecutive and the first one is even; Thumb is
	   actually more flexible, but DI should give us this anyway.
	   Note that the 1st register always gets the
	   lowest word in memory.  */
	gcc_assert ((REGNO (operands[2]) & 1) == 0 || TARGET_THUMB2);
	return "strexd%?\t%0, %2, %H2, %C1";
      }
    return "strex%?\t%0, %2, %C1";
  }
}

static const char *
output_4119 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 452 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    if (DImode == DImode)
      {
	/* The restrictions on target registers in ARM mode are that the two
	   registers are consecutive and the first one is even; Thumb is
	   actually more flexible, but DI should give us this anyway.
	   Note that the 1st register always gets the
	   lowest word in memory.  */
	gcc_assert ((REGNO (operands[2]) & 1) == 0 || TARGET_THUMB2);
	return "strexd%?\t%0, %2, %H2, %C1";
      }
    return "strexd%?\t%0, %2, %C1";
  }
}

static const char *
output_4120 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 476 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md"
{
    /* See comment in arm_store_exclusive<mode> above.  */
    gcc_assert ((REGNO (operands[2]) & 1) == 0 || TARGET_THUMB2);
    return "stlexd%?\t%0, %2, %H2, %C1";
  }
}



static const struct insn_operand_data operand_data[] = 
{
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=&r,&r,&r,&r,&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%0,0,r,0,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_adddi_operand,
    "r,0,r,Dd,Dd",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=rk,l,l,l,r,k,r,r,k,r,k,k,r,k,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%0,l,0,l,rk,k,r,rk,k,rk,k,r,rk,k,rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "rk,l,Py,Pd,rI,rI,k,Pj,Pj,L,L,L,PJ,PJ,?n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "I,L,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_addimm_operand,
    "L,I",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_addimm_operand,
    "I,L",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,l,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "Pv,l,I,L,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%l,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_operand,
    "0,rI,K",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%l,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "l,rI,K",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "r,I",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_immediate_operand,
    "K",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_operand,
    "K",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r,&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,r,0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,0,0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,l,l,l,r,r,r,rk,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "l,0,l,Pz,I,r,r,k,?n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "l,Py,Pd,l,r,I,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "r,r,I",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "I,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%0,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,0,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r,&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "%0,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r,&r,&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%0,r,0,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,0,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r,&r,&r,&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "%0,r,0,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "?r,r,0,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%0,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r,&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,&r,&r,&r,&r,?w,?w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w,0,0,r,0,r,w,0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_anddi_operand_neon,
    "w,DL,r,r,De,De,w,DL",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,l,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%r,0,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "I,l,K,r,?n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_operand,
    "I,K,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=X,r,X",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_operand,
    "rIK",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_operand,
    "rIK",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_M_operand,
    "M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_M_operand,
    "M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,?r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,&r,&r,&r,&r,?w,?w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w,0,0,r,0,r,w,0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_iordi_operand_neon,
    "w,Dl,r,r,Df,Df,w,Dl",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "I,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=r,r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "%r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "I,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,&r,&r,&r,&r,?w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w,0,r,0,r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_xordi_operand,
    "w,r,r,Dg,Dg,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,l,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%r,0,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "I,l,r,?n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "I,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r,&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%0,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI,0,rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI,rI,rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%0,?r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI,rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,r,?r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI,0,rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    minmax_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,?r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI,rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shiftable_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    minmax_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=Ts,Ts",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,?Ts",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "Ts,Ts",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "TsI,TsI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    minmax_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    sat_shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,l,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,l,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "l,M,M,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "M,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    scratch_operand,
    "=r,r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "M,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_amount_operand,
    "M,rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    scratch_operand,
    "=r,r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_amount_operand,
    "M,rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "Uw,m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "Uw,Uh",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "Uw,m",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    memory_operand,
    "=Uw,m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=Uw,m",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "l,r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_M_operand,
    "M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_M_operand,
    "M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,&r,&r,?w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,r,?r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,0,rm,r",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w,r,?r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,0,rm,r",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w,r,?r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,0,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,r,?r,?r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_reg_or_extendqisi_mem_op,
    "r,0,rUq,rm,r",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w,r,?r,?r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,0,rm,rm,r",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w,r,?r,?r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,0,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,m",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,Uh",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,m",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,Uh",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_extendqisi_mem_op,
    "Uq",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_reg_or_extendqisi_mem_op,
    "r,Uq",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_di_operand,
    "=r,r,r,q,m",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    di_operand,
    "rDa,Db,Dc,mi,q",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "0,0",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=rk,r,r,r,rk,m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rk,I,K,j,mi,rk",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=r,r,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "mX,mX,mX",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "mX",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "mX",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=r,r,r,m,r",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rIk,K,n,r,mi",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=r,r,r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "I,rk,K",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=r,r,r,l,r,l,Uu,r,m",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rk,rk,I,Py,K,Uu,l,Uh,r",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=r,m,r,r",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,r,r,F",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=r,r,m",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "r,mE,r",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_soft_df_operand,
    "=r,r,r,q,m",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    soft_df_operand,
    "rDa,Db,Dc,mF,q",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "l,r,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "Py,r,r,I,L",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_amount_operand,
    "M,r,M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_di_operand,
    "rDi",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "l,r,r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_di_operand,
    "Py,r,Di,rDi",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator_mode,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_vsel_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_vsel_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_vsel_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r,r,r,r,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_operand,
    "0,0,rI,K,rI,rI,K,K",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_operand,
    "rI,K,0,0,rI,K,rI,K",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,r",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,0",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    call_insn_operand,
    "Cs,US",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    CC_NOOVmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk,rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    power_of_two_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    power_of_two_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk,rk,rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_nomul_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_amount_operand,
    "M,M,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk,r,rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_nomul_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_amount_operand,
    "M,M,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shiftable_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_amount_operand,
    "M,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=r,r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    shiftable_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_amount_operand,
    "M,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_amount_operand,
    "M,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_amount_operand,
    "M,r,M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=r,r,r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_amount_operand,
    "M,r,M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,?r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=Ts,Ts",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rI,L",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "0,rI,?rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI,0,rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    equality_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,?r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI,rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    shiftable_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "l,l,l,r,r,r,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "lPy,lPy,lPy,rI,L,rI,L,rI,L",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r,r,l,l,r,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "lPy,rI,L,lPy,lPy,rI,rI,L,L",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    dominant_cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=Ts",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    dominant_cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=Ts",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&Ts,&Ts,&Ts",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL,0,rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL,rIL,rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r,l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI,rPy,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI,rPy,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL,rIL,rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "0,rI,?rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI,0,rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL,rIL,rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "0,?rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL,rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL,rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "0,0,?rI,?rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rI,L,rI,L",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shiftable_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    shiftable_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    shiftable_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    shiftable_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "0,?rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL,rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI,rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    shiftable_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "0,?rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI,rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    shiftable_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "0,?rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI,rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL,rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    shiftable_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_operand,
    "0,?rIK",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL,rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_operand,
    "0,?rI,K",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_operand,
    "0,?rIK",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rM,rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL,rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_operand,
    "0,?rI,K",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rM,rM,rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    shiftable_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    shiftable_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shiftable_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    memory_operand,
    "m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    memory_operand,
    "m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    scratch_operand,
    "=r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "0,?rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    push_mult_memory_operand,
    "",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    multi_register_push,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "+rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_I_operand,
    "I",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    pop_multiple_return,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "+rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_I_operand,
    "I",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    pop_multiple_return,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    pop_multiple_fp,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "+rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_I_operand,
    "I",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    vfp_hard_register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    address_operand,
    "p",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    0,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    0,
    "X",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,l,r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,l,r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,l,r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=l,l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "l,l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n,n,n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n,n,n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    ldrd_strd_offset_operand,
    "Do",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    ldrd_strd_offset_operand,
    "Do",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    store_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    store_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    store_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    store_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    store_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    store_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    store_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    store_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    store_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,?&r,?&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%y,0,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_di_operand,
    "=r,r,r,r,m,y,y,r,y,Uy,*w,r,*w,*w,*Uv",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    di_operand,
    "rDa,Db,Dc,mi,r,y,r,y,Uy,y,r,*w,*w,*Uvi,*w",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=rk,r,r,r,rk,m,z,r,?z,?Uy,*t,r,*t,*t,*Uv",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rk,I,K,j,mi,rk,r,z,Uy,z,r,*t,*t,*Uvi,*t",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=r,r,r,m,z,r",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rI,K,mi,r,r,z",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=y,m,y,?r,?y,?r,?r,?m",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "y,y,mi,y,r,r,mi,r",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=y,m,y,?r,?y,?r,?r,?m",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "y,y,mi,y,r,r,mi,r",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=y,m,y,?r,?y,?r,?r,?m",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "y,y,mi,y,r,r,mi,r",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    imm_or_reg_operand,
    "z,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    imm_or_reg_operand,
    "z,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    imm_or_reg_operand,
    "z,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    imm_or_reg_operand,
    "y,i",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    imm_or_reg_operand,
    "y,i",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    imm_or_reg_operand,
    "y,i",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,i",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,i",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,i",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "z",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=rk,r,r,m,r,*t,r,*t",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rIk,K,n,r,mi,r,*t,*t",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=rk,r,l,r,m,r,*t,r,*t",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rk,I,Py,n,r,m,r,*t,*t",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=r,r,r,m,r,*t,r,*t",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rIk,K,n,r,mi,r,*t,*t",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=rk,r,r,r,rk,m,*t,r,*t,*t,*Uv",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rk,I,K,j,mi,rk,r,*t,*t,*Uvi,*t",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=rk,r,l,r,r,l,*hk,m,*m,*t,r,*t,*t,*Uv",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rk,I,Py,K,j,mi,*mi,l,*hk,r,*t,*t,*Uvi,*t",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_di_operand,
    "=r,r,r,r,q,q,m,w,r,w,w,Uv",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    di_operand,
    "r,rDa,Db,Dc,mi,mi,q,r,w,w,Uvi,w",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_di_operand,
    "=r,r,r,r,r,r,m,w,!r,w,w,Uv",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    di_operand,
    "r,rDa,Db,Dc,mi,mi,r,r,w,w,Uvi,w",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=r,m,t,r,t,r,t,t,Um,r",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,r,t,r,r,t,Dv,Um,t,F",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=t,Um,r,m,t,r,t,r,r",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "Um,t,m,r,t,r,r,t,F",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=r,m,t,r,t,r,r",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,r,t,r,r,t,F",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=t,?r,t,t,Uv,r,m,t,r",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "?r,t,Dv,UvE,t,mE,r,t,r",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_soft_df_operand,
    "=w,?r,w,w,w,Uv,r,m,w,r",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    soft_df_operand,
    "?r,w,Dy,G,UvF,w,mF,r,w,r",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=t,t,t,t,t,t,?r,?r,?r",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,t,t,0,?r,?r,0,t,t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t,0,t,?r,0,?r,t,0,t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,w,w,w,w,?r,?r,?r",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,w,w,0,?r,?r,0,w,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,w,?r,0,?r,w,0,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t,?r",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t,r",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,?r,?r",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,r",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&t,t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t,t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t,t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    vfp_compare_operand,
    "tG",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    vfp_compare_operand,
    "wG",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t,t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    vfp_compare_operand,
    "t,G",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    vfp_compare_operand,
    "w,G",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_double_vcvt_power_of_two_reciprocal,
    "Dt",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=x,x,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,t,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_double_vcvt_power_of_two_reciprocal,
    "Dt,Dt,Dt",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    const_double_vcvt_power_of_two,
    "Dp",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=m",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    vfp_register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    multi_register_push,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "=t",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=t",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=l",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "l",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=l,l,l,*rk,*hk,l,k,l,l,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%0,0,l,*0,*0,k,k,0,l,k",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "I,J,lL,*hk,*rk,M,O,Pa,Pb,Pc",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=l",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "l",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "lPd",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&l,&l,&l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%l,*h,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "l,l,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=l,l,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,l,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "l,0,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=l,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "l,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "N,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&l",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "l",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&l",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "=l,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "l,m",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=l,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "l,m",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=l,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "l,m",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    scratch_operand,
    "=X,l",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "=l,l,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "l,V,m",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=l,l,l,r,l,>,l,m,*r",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "l,I,J,j,>,l,mi,l,*r",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=l,l,r,l,l,l,>,l,m,*l*h*k",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "l,I,j,J,K,>,l,mi,l,*l*h*k",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=l,l,m,l*r,*h,l,r",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "l,m,l,k*h,*r,I,n",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=l,l,m,l*r,*h,l",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "l,m,l,k*h,*r,I",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=l,l,m,*r,*h",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "l,mF,l,*h,*r",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=l,l,>,l,m,*r,*h",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "l,>,l,mF,l,*h,*r",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=l,l,>,l,m,*r",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "l,>,l,mF,l,*r",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "1",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&l",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=&l",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=&l",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    equality_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "l,l*h",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    thumb1_cmp_operand,
    "lI*h,*r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=l,l",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "l,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    thumb1_cmpneg_operand,
    "L,J",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    equality_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    equality_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=l",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "%l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    equality_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    thumb_cbrch_target_operand,
    "=l,*?h,*?m,*?m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    scratch_operand,
    "=X,l,&l,&l",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "l,l,1,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    equality_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    thumb_cbrch_target_operand,
    "=l,l,*!h,*?h,*?m,*?m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    scratch_operand,
    "=X,X,l,l,&l,&l",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "%0,l,*l,1,1,1",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "IJ,lL,*l,lIJ,lIJ,lIJ",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=X,X,l,l",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "%l,l,l,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "J,l,L,IJ",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=l",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=&l,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=X,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,*h",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    thumb1_cmp_operand,
    "lI*h,*r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    thumb1_cmp_operand,
    "lI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "l*r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "l*r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=r,l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%0,0,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "r,Py,I",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "?r,0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,0,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=rk,r,l,r,r,l,*hk,m,*m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rk,I,Py,K,j,mi,*mi,l,*hk",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=l,l,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=X,l,X,r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "0,1,0,1",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=r,r,l,r,m,r",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rk,I,Py,n,r,m",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=&kr",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator_mode,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator_mode,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,l,r,r,r,r,r,r,r,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_operand,
    "0,lPy,0,0,rI,K,I,r,rI,K,K,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_operand,
    "lPy,0,rI,K,0,0,rI,I,K,rI,K,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=Ts",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    shiftable_operator_strict_it,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=Ts,Ts",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,?Ts",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI,rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=Ts",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "=Ts,Ts,Ts",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "0,TsI,?TsI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "TsI,0,TsI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "rIL,rIL,rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    thumb_16bit_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    low_register_operand,
    "=l,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "0,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_reg_or_int_operand,
    "l,M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    low_register_operand,
    "=l",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "I",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "=l",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "I",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "I",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "=l,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "l,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_reg_or_int_operand,
    "lPt,Ps",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,0,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "lPt,Ps,rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "lPv,rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "%0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=l",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "%0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,?r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,?r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=w,Un,w,w,?r,?w,?r,?r,?Us",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Dn,Uni,w,r,r,Usi,r",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,Un,w,w,?r,?w,?r,?r,?Us",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Dn,Uni,w,r,r,Usi,r",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,Un,w,w,?r,?w,?r,?r,?Us",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Dn,Uni,w,r,r,Usi,r",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,Un,w,w,?r,?w,?r,?r,?Us",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Dn,Uni,w,r,r,Usi,r",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,Un,w,w,?r,?w,?r,?r,?Us",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Dn,Uni,w,r,r,Usi,r",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,Un,w,w,?r,?w,?r,?r,?Us",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Dn,Uni,w,r,r,Usi,r",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,Un,w,w,?r,?w,?r,?r,?Us",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Dn,Uni,w,r,r,Usi,r",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,Un,w,w,?r,?w,?r,?r,?Us",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Dn,Uni,w,r,r,Usi,r",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,Un,w,w,?r,?w,?r,?r,?Us",
    V8HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Dn,Uni,w,r,r,Usi,r",
    V8HFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,Un,w,w,?r,?w,?r,?r,?Us",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Dn,Uni,w,r,r,Usi,r",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,Un,w,w,?r,?w,?r,?r,?Us",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Dn,Uni,w,r,r,Usi,r",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,Un,w,w,?r,?w,?r,?r,?Us",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Dn,Uni,w,r,r,Usi,r",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,Un,w,w,?r,?w,?r,?r,?Us",
    TImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Dn,Uni,w,r,r,Usi,r",
    TImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,Ut,w",
    EImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Ut",
    EImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,Ut,w",
    OImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Ut",
    OImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,Ut,w",
    CImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Ut",
    CImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,Ut,w",
    XImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,Ut",
    XImode,
    0,
    0,
    1,
    1
  },
  {
    neon_permissive_struct_operand,
    "=Um",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "=Um",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "=Um",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "=Um",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "=Um",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "=Um",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "Um",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "Um",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "Um",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "Um",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "Um",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "Um",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    neon_permissive_struct_operand,
    "=Um",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "=Um",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "=Um",
    V8HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "=Um",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "=Um",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "=Um",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "Um",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "Um",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "Um",
    V8HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "Um",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "Um",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    neon_permissive_struct_operand,
    "Um",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "Um,r",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "Um,r",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "Um,r",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,0",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "Um,r",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "Um,r",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,0",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "Um,r",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "Um,r",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "Um,r",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,0",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "Um,r",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "Um,r",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,0",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "Um,r",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=Um,r",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=Um,r",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=Um,r",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w,w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=Um,r",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=Um,r",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w,w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=Um,r",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=Um,r",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=Um,r",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w,w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=Um,r",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=Um,r",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w,w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=Um,r",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,?&r,?&r,?w,?&r,?&r,?&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w,0,0,w,r,0,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_adddi_operand,
    "w,r,0,w,r,Dd,Dd",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,?&r,?&r,?&r,?w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,r,0,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,r,0,0,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_logic_op2,
    "w,Dl",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_logic_op2,
    "w,Dl",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_logic_op2,
    "w,Dl",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_logic_op2,
    "w,Dl",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_logic_op2,
    "w,Dl",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_logic_op2,
    "w,Dl",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_logic_op2,
    "w,Dl",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_logic_op2,
    "w,Dl",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_logic_op2,
    "w,Dl",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_logic_op2,
    "w,Dl",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    neon_logic_op2,
    "w,Dl",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_inv_logic_op2,
    "w,DL",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_inv_logic_op2,
    "w,DL",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_inv_logic_op2,
    "w,DL",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_inv_logic_op2,
    "w,DL",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_inv_logic_op2,
    "w,DL",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_inv_logic_op2,
    "w,DL",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_inv_logic_op2,
    "w,DL",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_inv_logic_op2,
    "w,DL",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_inv_logic_op2,
    "w,DL",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_inv_logic_op2,
    "w,DL",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    neon_inv_logic_op2,
    "w,DL",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,?&r,?&r,?&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,r,r,0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,0,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,?&r,?&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,r,0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w,w,r,&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w,0,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=X,&w,X,X",
    DImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    imm_lshift_or_reg_neon,
    "w,Dn",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    imm_lshift_or_reg_neon,
    "w,Dn",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    imm_lshift_or_reg_neon,
    "w,Dn",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    imm_lshift_or_reg_neon,
    "w,Dn",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    imm_lshift_or_reg_neon,
    "w,Dn",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    imm_lshift_or_reg_neon,
    "w,Dn",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    imm_for_neon_rshift_operand,
    "Dn",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    imm_for_neon_rshift_operand,
    "Dn",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    imm_for_neon_rshift_operand,
    "Dn",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    imm_for_neon_rshift_operand,
    "Dn",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    imm_for_neon_rshift_operand,
    "Dn",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    imm_for_neon_rshift_operand,
    "Dn",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "Um,r",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "i,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,?&r,?r,?w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0w,w,0r,r,0w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "rUm,i,r,i,rUm,i",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    scratch_operand,
    "=X,X,?&r,X,X,X",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=X,X,?&r,X,X,X",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=&w,X,X,X,&w,X",
    DImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "i",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,?&r,?r,?w,?w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0w,w,0r,r,0w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "r,i,r,i,r,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=2r,X,&r,X,2r,X",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=X,X,&r,X,X,X",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=&w,X,X,X,&w,X",
    DImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_low,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_low,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_low,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_low,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_low,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_low,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_low,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_low,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_low,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_high,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_high,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_high,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_high,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_high,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_high,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_high,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_high,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_high,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_zero_operand,
    "w,Dz",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_zero_operand,
    "w,Dz",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_zero_operand,
    "w,Dz",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_zero_operand,
    "w,Dz",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_zero_operand,
    "w,Dz",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_zero_operand,
    "w,Dz",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_zero_operand,
    "w,Dz",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_zero_operand,
    "w,Dz",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_zero_operand,
    "w,Dz",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_zero_operand,
    "w,Dz",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,t",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,t",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "x",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "x",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w,0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w,0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w,0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w,0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w,0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w,0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,w,w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w,0",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,w,w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w,0",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,w,w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w,0",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,w,w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w,0",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w,0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w,0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    EImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    EImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "2",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "2",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "2",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "2",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "2",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "2",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "2",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "2",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "2",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "2",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V8HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V8HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    TImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    OImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    neon_struct_operand,
    "=Um",
    TImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    OImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    EImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    EImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    EImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    EImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    EImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    EImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    EImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    EImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    EImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    OImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "Um",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "0",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    OImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "=Um",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_low,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_low,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_low,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_high,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_high,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_high,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_low,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_low,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_low,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_high,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_high,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_constant_high,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    const_neon_scalar_shift_amount_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    const_neon_scalar_shift_amount_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    const_neon_scalar_shift_amount_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    BLKmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_sync_memory_operand,
    "Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_sync_memory_operand,
    "Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_sync_memory_operand,
    "Q",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "r",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "r",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=Q",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "r",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_sync_memory_operand,
    "Q",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    arm_add_operand,
    "rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    arm_add_operand,
    "rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    arm_add_operand,
    "rIL",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    cmpdi_operand,
    "rDi",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=&r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=&r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    reg_or_int_operand,
    "rn",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    QImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    reg_or_int_operand,
    "rn",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    HImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    reg_or_int_operand,
    "rn",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    DImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=&r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    reg_or_int_operand,
    "rn",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    QImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=&r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    reg_or_int_operand,
    "rn",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    HImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    reg_or_int_operand,
    "rn",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    DImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=&r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    reg_or_int_operand,
    "rn",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=&r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "+Ua",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    reg_or_int_operand,
    "rn",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "Ua",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "Ua",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "Ua",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "Ua",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "=Ua",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "=Ua",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "=Ua",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "=Ua",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    SQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    UQQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    UQQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    UQQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    UHQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    UHQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    UHQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    USQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    USQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    USQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    SAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    USAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    USAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    USAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    V4QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V4QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V4QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    V2HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V2HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V2HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    V2HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V2HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V2HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    V4UQQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V4UQQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V4UQQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    V2UHQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V2UHQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V2UHQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    UQQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    UQQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    UQQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    UHQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    UHQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    UHQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    V2UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V2UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V2UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SAmode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=r",
    DImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=r",
    USAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    USAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    USAmode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=r",
    DImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "=r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    sat_shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "I",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_adddi_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    neon_inv_logic_op2,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    1
  },
  {
    reg_or_int_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    neon_logic_op2,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_xordi_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    0,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_reg_or_extendqisi_mem_op,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_reg_or_extendqisi_mem_op,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    arm_reload_memory_operand,
    "=o",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&l",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_reload_memory_operand,
    "o",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    arm_reload_memory_operand,
    "=o",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    expandable_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    expandable_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_float_compare_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    expandable_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_float_compare_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    expandable_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    cmpdi_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    expandable_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    expandable_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_float_compare_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    expandable_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_float_compare_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    expandable_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_float_compare_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    expandable_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    cmpdi_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    expandable_comparison_operator,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_cond_move_operator,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_cond_move_operator,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_cond_move_operator,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    1
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    1
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    lt_ge_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    memory_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    const0_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    thumb1_cmp_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    TImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    TImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    EImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    EImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    OImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    OImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    CImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    CImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    XImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    XImode,
    0,
    0,
    1,
    1
  },
  {
    0,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    neon_perm_struct_or_reg_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    imm_rshift_or_reg_neon,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    imm_rshift_or_reg_neon,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    imm_rshift_or_reg_neon,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    imm_rshift_or_reg_neon,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    imm_rshift_or_reg_neon,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    imm_rshift_or_reg_neon,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_zero_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_zero_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    neon_struct_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    TImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    OImode,
    0,
    0,
    1,
    1
  },
  {
    neon_struct_operand,
    "",
    TImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    OImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    EImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    EImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    CImode,
    0,
    0,
    1,
    1
  },
  {
    neon_struct_operand,
    "",
    EImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    EImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    CImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    neon_struct_operand,
    "",
    XImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    USAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    USAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    USAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=rk,l,l,l,r,k,r,r,k,r,k,k,r,k,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%0,l,0,l,rk,k,r,rk,k,rk,k,r,rk,k,rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "rk,l,Py,Pd,rI,rI,k,Pj,Pj,L,L,L,PJ,PJ,?n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "I,L,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,l,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "Pv,l,I,L,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%l,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_not_operand,
    "0,rI,K",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%l,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "l,rI,K",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "r,I",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,l,l,l,r,r,r,rk,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "l,0,l,Pz,I,r,r,k,?n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "l,Py,Pd,l,r,I,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%0,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,0,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r,&r,&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%0,r,0,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r,0,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%0,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r,&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,l,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%r,0,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "I,l,K,r,?n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_M_operand,
    "M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_M_operand,
    "M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_M_operand,
    "M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_M_operand,
    "M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,?r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,l,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%r,0,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "I,l,r,?n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r,&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "%0,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI,0,rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "rI,rI,rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    sat_shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,l,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,l,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    reg_or_int_operand,
    "l,M,M,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_amount_operand,
    "M,rM",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "Uw,m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "Uw,Uh",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "Uw,m",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=Uw,m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=Uw,m",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "l,r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_M_operand,
    "M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_M_operand,
    "M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,&r,&r,?w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,r,?r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,0,rm,r",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,r,?r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,0,rm,r",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,r,?r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,0,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,r,?r,?r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_reg_or_extendqisi_mem_op,
    "r,0,rUq,rm,r",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,r,?r,?r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,0,rm,rm,r",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,r,?r,?r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,0,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,m",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,Uh",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,m",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,Uh",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_extendqisi_mem_op,
    "Uq",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_reg_or_extendqisi_mem_op,
    "r,Uq",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "0,0",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=rk,r,r,r,rk,m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rk,I,K,j,mi,rk",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=r,r,r,m,r",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rIk,K,n,r,mi",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r,r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_rhs_operand,
    "I,rk,K",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=r,r,r,l,r,l,Uu,r,m",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rk,rk,I,Py,K,Uu,l,Uh,r",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=r,m,r,r",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,r,r,F",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=r,r,m",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "r,mE,r",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_add_operand,
    "Py,r,r,I,L",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk,rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    power_of_two_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    power_of_two_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk,rk,rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_nomul_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_amount_operand,
    "M,M,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk,r,rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_nomul_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_amount_operand,
    "M,M,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_amount_operand,
    "M,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shiftable_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    memory_operand,
    "m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    memory_operand,
    "m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    scratch_operand,
    "=r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "+rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_I_operand,
    "I",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    pop_multiple_return,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "+rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_I_operand,
    "I",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    pop_multiple_return,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    ldrd_strd_offset_operand,
    "Do",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    ldrd_strd_offset_operand,
    "Do",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    store_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    store_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    store_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    store_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    store_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    store_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_hard_general_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "+&rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    load_multiple_operation,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,?&r,?&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%y,0,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=y,m,y,?r,?y,?r,?r,?m",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "y,y,mi,y,r,r,mi,r",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=y,m,y,?r,?y,?r,?r,?m",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "y,y,mi,y,r,r,mi,r",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=y,m,y,?r,?y,?r,?r,?m",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "y,y,mi,y,r,r,mi,r",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    imm_or_reg_operand,
    "z,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    imm_or_reg_operand,
    "z,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    imm_or_reg_operand,
    "z,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    imm_or_reg_operand,
    "y,i",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    imm_or_reg_operand,
    "y,i",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    imm_or_reg_operand,
    "y,i",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,i",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,i",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y,y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y,i",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "z",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "y",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=rk,r,r,m,r,*t,r,*t",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rIk,K,n,r,mi,r,*t,*t",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=rk,r,l,r,m,r,*t,r,*t",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rk,I,Py,n,r,m,r,*t,*t",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=r,r,r,m,r,*t,r,*t",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rIk,K,n,r,mi,r,*t,*t",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=rk,r,r,r,rk,m,*t,r,*t,*t,*Uv",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rk,I,K,j,mi,rk,r,*t,*t,*Uvi,*t",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=rk,r,l,r,r,l,*hk,m,*m,*t,r,*t,*t,*Uv",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rk,I,Py,K,j,mi,*mi,l,*hk,r,*t,*t,*Uvi,*t",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_di_operand,
    "=r,r,r,r,r,r,m,w,!r,w,w,Uv",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    di_operand,
    "r,rDa,Db,Dc,mi,mi,r,r,w,w,Uvi,w",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=r,m,t,r,t,r,t,t,Um,r",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,r,t,r,r,t,Dv,Um,t,F",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=t,?r,t,t,Uv,r,m,t,r",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "?r,t,Dv,UvE,t,mE,r,t,r",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_soft_df_operand,
    "=w,?r,w,w,w,Uv,r,m,w,r",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    soft_df_operand,
    "?r,w,Dy,G,UvF,w,mF,r,w,r",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t,?r",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t,r",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w,?r,?r",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,0,r",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&t,t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t,t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t,t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&t,t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t,t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&w,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "t,t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    vfp_compare_operand,
    "t,G",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "w,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    vfp_compare_operand,
    "w,G",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_double_vcvt_power_of_two_reciprocal,
    "Dt",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=x,x,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,t,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_double_vcvt_power_of_two_reciprocal,
    "Dt,Dt,Dt",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=t",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    const_double_vcvt_power_of_two,
    "Dp",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "t",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,l,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,0,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=rk,r,l,r,r,l,*hk,m,*m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rk,I,Py,K,j,mi,*mi,l,*hk",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=r,r,l,r,m,r",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rk,I,Py,n,r,m",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    thumb_16bit_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "=l,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "0,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_reg_or_int_operand,
    "l,M",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "=l",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "I",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "=l",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "I",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "I",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "=l,l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "l,0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_reg_or_int_operand,
    "lPt,Ps",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "%0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "=l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    low_register_operand,
    "l",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r,&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "0,?r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_sync_memory_operand,
    "Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_sync_memory_operand,
    "Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_sync_memory_operand,
    "Q",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "r",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "r",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=Q",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "r",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_sync_memory_operand,
    "Q",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "Ua",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "Ua",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "Ua",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "Ua",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "=Ua",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "=Ua",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "=Ua",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    mem_noofs_operand,
    "=Ua",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    s_register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    QQmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    HQmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    SQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SQmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    UQQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    UQQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    UQQmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    UHQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    UHQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    UHQmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    USQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    USQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    USQmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    HAmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    SAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    SAmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    UHAmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=l,r",
    USAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    USAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "l,r",
    USAmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    V4QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V4QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V4QQmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    V2HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V2HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V2HQmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    V2HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V2HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V2HAmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    V4UQQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V4UQQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V4UQQmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    V2UHQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V2UHQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V2UHQmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    UQQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    UQQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    UQQmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    UHQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    UHQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    UHQmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    V2UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V2UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    V2UHAmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    UHAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    UHAmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    QQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    QQmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HQmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    HAmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SQmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SQmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    SAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SAmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "r",
    SAmode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    sat_shift_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    s_register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "I",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "=r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    s_register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    arm_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
};


#if GCC_VERSION >= 2007
__extension__
#endif

const struct insn_data_d insn_data[] = 
{
  /* <internal>:0 */
  {
    "*placeholder_for_nothing",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { 0 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:463 */
  {
    "*arm_adddi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1],
    3,
    3,
    0,
    5,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:492 */
  {
    "*adddi_sesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:522 */
  {
    "*adddi_zesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:611 */
  {
    "*arm_addsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_4 },
#else
    { 0, output_4, 0 },
#endif
    { 0 },
    &operand_data[7],
    3,
    3,
    0,
    15,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:653 */
  {
    "adddi3_compareV",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_adddi3_compareV },
    &operand_data[10],
    3,
    3,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:696 */
  {
    "addsi3_compareV",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addsi3_compareV },
    &operand_data[13],
    3,
    3,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:711 */
  {
    "*addsi3_compareV_upper",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adcs%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[13],
    3,
    3,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:732 */
  {
    "adddi3_compareC",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_adddi3_compareC },
    &operand_data[10],
    3,
    3,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:775 */
  {
    "*addsi3_compareC_upper",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adcs%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[13],
    3,
    3,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:796 */
  {
    "addsi3_compareC",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addsi3_compareC },
    &operand_data[13],
    3,
    3,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:812 */
  {
    "addsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_11 },
#else
    { 0, output_11, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addsi3_compare0 },
    &operand_data[16],
    3,
    3,
    2,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:829 */
  {
    "*addsi3_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_12 },
#else
    { 0, output_12, 0 },
#endif
    { 0 },
    &operand_data[17],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:845 */
  {
    "*compare_negsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmn%?\t%1, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[19],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:862 */
  {
    "cmpsi2_addneg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_14 },
#else
    { 0, output_14, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cmpsi2_addneg },
    &operand_data[21],
    4,
    4,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:919 */
  {
    "*addsi3_compare_op1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_15 },
#else
    { 0, output_15, 0 },
#endif
    { 0 },
    &operand_data[16],
    3,
    3,
    3,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:936 */
  {
    "*addsi3_compare_op2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_16 },
#else
    { 0, output_16, 0 },
#endif
    { 0 },
    &operand_data[16],
    3,
    3,
    3,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:953 */
  {
    "*compare_addsi2_op0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_17 },
#else
    { 0, output_17, 0 },
#endif
    { 0 },
    &operand_data[25],
    2,
    2,
    1,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:974 */
  {
    "*compare_addsi2_op1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_18 },
#else
    { 0, output_18, 0 },
#endif
    { 0 },
    &operand_data[25],
    2,
    2,
    1,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:995 */
  {
    "*addsi3_carryin_ltu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_19 },
#else
    { 0, output_19, 0 },
#endif
    { 0 },
    &operand_data[27],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:995 */
  {
    "*addsi3_carryin_geu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_20 },
#else
    { 0, output_20, 0 },
#endif
    { 0 },
    &operand_data[27],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1013 */
  {
    "*addsi3_carryin_alt2_ltu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_21 },
#else
    { 0, output_21, 0 },
#endif
    { 0 },
    &operand_data[30],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1013 */
  {
    "*addsi3_carryin_alt2_geu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_22 },
#else
    { 0, output_22, 0 },
#endif
    { 0 },
    &operand_data[30],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1031 */
  {
    "*addsi3_carryin_shift_ltu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adc%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[33],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1031 */
  {
    "*addsi3_carryin_shift_geu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adc%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[33],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1049 */
  {
    "*addsi3_carryin_clobercc_ltu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adcs%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[38],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1049 */
  {
    "*addsi3_carryin_clobercc_geu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adcs%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[38],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1087 */
  {
    "subdi3_compare1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subdi3_compare1 },
    &operand_data[10],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1117 */
  {
    "subsi3_compare1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subsi3_compare1 },
    &operand_data[13],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1130 */
  {
    "*subsi3_carryin",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_29 },
#else
    { 0, output_29, 0 },
#endif
    { 0 },
    &operand_data[41],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1146 */
  {
    "*subsi3_carryin_const",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbc\t%0, %1, #%B2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[44],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1157 */
  {
    "*subsi3_carryin_compare",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbcs\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[47],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1171 */
  {
    "*subsi3_carryin_compare_const",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbcs\t%0, %1, #%B2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[50],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1185 */
  {
    "*subsi3_carryin_shift",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbc%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[33],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1202 */
  {
    "*rsbsi3_carryin_shift",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rsc%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[33],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1267 */
  {
    "*arm_subdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[53],
    3,
    3,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1293 */
  {
    "*subdi_di_zesidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1319 */
  {
    "*subdi_di_sesidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1346 */
  {
    "*subdi_zesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1373 */
  {
    "*subdi_sesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1403 */
  {
    "*subdi_zesidi_zesidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[56],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1455 */
  {
    "*arm_subsi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_41 },
#else
    { 0, output_41, 0 },
#endif
    { 0 },
    &operand_data[59],
    3,
    3,
    0,
    9,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1498 */
  {
    "subsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_42 },
#else
    { 0, output_42, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subsi3_compare0 },
    &operand_data[62],
    3,
    3,
    2,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1515 */
  {
    "subsi3_compare",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_43 },
#else
    { 0, output_43, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subsi3_compare },
    &operand_data[62],
    3,
    3,
    2,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1572 */
  {
    "*arm_mulsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul%?\t%0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[65],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1582 */
  {
    "*arm_mulsi3_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[68],
    3,
    3,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1595 */
  {
    "*mulsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "muls%?\t%0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[65],
    3,
    3,
    2,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1609 */
  {
    "*mulsi3_compare0_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "muls%?\t%0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[47],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1623 */
  {
    "*mulsi_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "muls%?\t%0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[71],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1636 */
  {
    "*mulsi_compare0_scratch_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "muls%?\t%0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[74],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1651 */
  {
    "*mulsi3addsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mla%?\t%0, %2, %1, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[77],
    4,
    4,
    0,
    4,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1663 */
  {
    "*mulsi3addsi_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mla%?\t%0, %2, %1, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[81],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1676 */
  {
    "*mulsi3addsi_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mlas%?\t%0, %2, %1, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[77],
    4,
    4,
    3,
    4,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1693 */
  {
    "*mulsi3addsi_compare0_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mlas%?\t%0, %2, %1, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[81],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1710 */
  {
    "*mulsi3addsi_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mlas%?\t%0, %2, %1, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[85],
    4,
    4,
    0,
    4,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1725 */
  {
    "*mulsi3addsi_compare0_scratch_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mlas%?\t%0, %2, %1, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[89],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1740 */
  {
    "*mulsi3subsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mls%?\t%0, %2, %1, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[81],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1763 */
  {
    "*mulsidi3adddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlal%?\t%Q0, %R0, %3, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[93],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1776 */
  {
    "*mulsidi3adddi_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlal%?\t%Q0, %R0, %3, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[97],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1805 */
  {
    "*mulsidi3_nov6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smull%?\t%Q0, %R0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[101],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1816 */
  {
    "*mulsidi3_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smull%?\t%Q0, %R0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[56],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1837 */
  {
    "*umulsidi3_nov6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umull%?\t%Q0, %R0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[101],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1848 */
  {
    "*umulsidi3_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umull%?\t%Q0, %R0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[56],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1870 */
  {
    "*umulsidi3adddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlal%?\t%Q0, %R0, %3, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[93],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1883 */
  {
    "*umulsidi3adddi_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlal%?\t%Q0, %R0, %3, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[97],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1911 */
  {
    "*smulsi3_highpart_nov6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smull%?\t%3, %0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[104],
    3,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1926 */
  {
    "*smulsi3_highpart_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smull%?\t%3, %0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[108],
    3,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1956 */
  {
    "*umulsi3_highpart_nov6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umull%?\t%3, %0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[104],
    3,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1971 */
  {
    "*umulsi3_highpart_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umull%?\t%3, %0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[108],
    3,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1987 */
  {
    "mulhisi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smulbb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulhisi3 },
    &operand_data[112],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1999 */
  {
    "*mulhisi3tb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smultb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[115],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2013 */
  {
    "*mulhisi3bt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smulbt%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[118],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2027 */
  {
    "*mulhisi3tt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smultt%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[47],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2042 */
  {
    "maddhisi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlabb%?\t%0, %1, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_maddhisi4 },
    &operand_data[121],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2057 */
  {
    "*maddhisi4tb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlatb%?\t%0, %1, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[125],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2072 */
  {
    "*maddhisi4tt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlatt%?\t%0, %1, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[81],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2088 */
  {
    "maddhidi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlalbb%?\t%Q0, %R0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_maddhidi4 },
    &operand_data[129],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2103 */
  {
    "*maddhidi4tb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlaltb%?\t%Q0, %R0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[133],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2119 */
  {
    "*maddhidi4tt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlaltt%?\t%Q0, %R0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[137],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2263 */
  {
    "*anddi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_79 },
#else
    { 0, 0, output_79 },
#endif
    { 0 },
    &operand_data[141],
    3,
    3,
    0,
    8,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2309 */
  {
    "*anddi_zesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2331 */
  {
    "*anddi_sesdi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2427 */
  {
    "*arm_andsi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_82 },
#else
    { 0, output_82, 0 },
#endif
    { 0 },
    &operand_data[144],
    3,
    3,
    0,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2454 */
  {
    "*andsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_83 },
#else
    { 0, output_83, 0 },
#endif
    { 0 },
    &operand_data[147],
    3,
    3,
    2,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2471 */
  {
    "*andsi3_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_84 },
#else
    { 0, output_84, 0 },
#endif
    { 0 },
    &operand_data[148],
    2,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2487 */
  {
    "*zeroextractsi_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_85 },
#else
    { 0, 0, output_85 },
#endif
    { 0 },
    &operand_data[151],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2511 */
  {
    "*ne_zeroextractsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[154],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2549 */
  {
    "*ne_zeroextractsi_shifted",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[154],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2575 */
  {
    "*ite_ne_zeroextractsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[154],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2614 */
  {
    "*ite_ne_zeroextractsi_shifted",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[159],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2898 */
  {
    "insv_zero",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bfc%?\t%0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_insv_zero },
    &operand_data[163],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2911 */
  {
    "insv_t2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bfi%?\t%0, %3, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_insv_t2 },
    &operand_data[163],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2925 */
  {
    "*anddi_notdi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[167],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2950 */
  {
    "*anddi_notzesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_93 },
#else
    { 0, output_93, 0 },
#endif
    { 0 },
    &operand_data[170],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2979 */
  {
    "*anddi_notdi_zesidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[173],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3001 */
  {
    "*anddi_notsesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3026 */
  {
    "andsi_notsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andsi_notsi_si },
    &operand_data[47],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3037 */
  {
    "andsi_not_shiftsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic%?\t%0, %1, %2%S4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andsi_not_shiftsi_si },
    &operand_data[176],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3055 */
  {
    "andsi_not_shiftsi_si_scc_no_reuse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics%?\t%4, %3, %1%S0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andsi_not_shiftsi_si_scc_no_reuse },
    &operand_data[180],
    4,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3077 */
  {
    "andsi_not_shiftsi_si_scc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics%?\t%4, %3, %1%S0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andsi_not_shiftsi_si_scc },
    &operand_data[185],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3101 */
  {
    "*andsi_notsi_si_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[47],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3115 */
  {
    "*andsi_notsi_si_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[74],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3136 */
  {
    "*iordi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_102 },
#else
    { 0, 0, output_102 },
#endif
    { 0 },
    &operand_data[190],
    3,
    3,
    0,
    8,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3180 */
  {
    "*iordi_zesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_103 },
#else
    { 0, output_103, 0 },
#endif
    { 0 },
    &operand_data[170],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3195 */
  {
    "*iordi_sesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3243 */
  {
    "*iorsi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_105 },
#else
    { 0, output_105, 0 },
#endif
    { 0 },
    &operand_data[144],
    3,
    3,
    0,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3284 */
  {
    "*iorsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orrs%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[193],
    3,
    3,
    2,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3297 */
  {
    "*iorsi3_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orrs%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[196],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3317 */
  {
    "*xordi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_108 },
#else
    { 0, 0, output_108 },
#endif
    { 0 },
    &operand_data[199],
    3,
    3,
    0,
    6,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3357 */
  {
    "*xordi_zesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_109 },
#else
    { 0, output_109, 0 },
#endif
    { 0 },
    &operand_data[170],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3372 */
  {
    "*xordi_sesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3418 */
  {
    "*arm_xorsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_111 },
#else
    { 0, output_111, 0 },
#endif
    { 0 },
    &operand_data[202],
    3,
    3,
    0,
    4,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3443 */
  {
    "*xorsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eors%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[205],
    3,
    3,
    2,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3456 */
  {
    "*xorsi3_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "teq%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[206],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3484 */
  {
    "*andsi_iorsi3_notsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[208],
    4,
    4,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3643 */
  {
    "*smax_0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic%?\t%0, %1, %1, asr #31",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[33],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3654 */
  {
    "*smax_m1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr%?\t%0, %1, %1, asr #31",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[33],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3665 */
  {
    "*arm_smax_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[212],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3705 */
  {
    "*smin_0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and%?\t%0, %1, %1, asr #31",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[33],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3716 */
  {
    "*arm_smin_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[212],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3748 */
  {
    "*arm_umaxsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[215],
    3,
    3,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3781 */
  {
    "*arm_uminsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[215],
    3,
    3,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3804 */
  {
    "*store_minmaxsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_122 },
#else
    { 0, 0, output_122 },
#endif
    { 0 },
    &operand_data[218],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3831 */
  {
    "*minmax_arithsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_123 },
#else
    { 0, 0, output_123 },
#endif
    { 0 },
    &operand_data[222],
    6,
    6,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3876 */
  {
    "*minmax_arithsi_non_canon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[228],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3928 */
  {
    "*satsi_smax",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_125 },
#else
    { 0, 0, output_125 },
#endif
    { 0 },
    &operand_data[233],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3928 */
  {
    "*satsi_smin",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_126 },
#else
    { 0, 0, output_126 },
#endif
    { 0 },
    &operand_data[233],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3953 */
  {
    "*satsi_smax_shift",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_127 },
#else
    { 0, 0, output_127 },
#endif
    { 0 },
    &operand_data[237],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3953 */
  {
    "*satsi_smin_shift",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_128 },
#else
    { 0, 0, output_128 },
#endif
    { 0 },
    &operand_data[237],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4034 */
  {
    "arm_ashldi3_1bit",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "movs\t%Q0, %Q1, asl #1\n\tadc\t%R0, %R1, %R1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_ashldi3_1bit },
    &operand_data[243],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4107 */
  {
    "arm_ashrdi3_1bit",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "movs\t%R0, %R1, asr #1\n\tmov\t%Q0, %Q1, rrx",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_ashrdi3_1bit },
    &operand_data[243],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4177 */
  {
    "arm_lshrdi3_1bit",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "movs\t%R0, %R1, lsr #1\n\tmov\t%Q0, %Q1, rrx",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_lshrdi3_1bit },
    &operand_data[243],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4241 */
  {
    "*arm_shiftsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_132 },
#else
    { 0, 0, output_132 },
#endif
    { 0 },
    &operand_data[245],
    4,
    4,
    0,
    4,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4256 */
  {
    "*shiftsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_133 },
#else
    { 0, 0, output_133 },
#endif
    { 0 },
    &operand_data[249],
    4,
    4,
    3,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4271 */
  {
    "*shiftsi3_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_134 },
#else
    { 0, 0, output_134 },
#endif
    { 0 },
    &operand_data[253],
    4,
    4,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4285 */
  {
    "*not_shiftsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvn%?\t%0, %1%S3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[257],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4298 */
  {
    "*not_shiftsi_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvns%?\t%0, %1%S3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[257],
    4,
    4,
    3,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4314 */
  {
    "*not_shiftsi_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvns%?\t%0, %1%S3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[261],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4495 */
  {
    "unaligned_loadsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr%?\t%0, %1\t@ unaligned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_unaligned_loadsi },
    &operand_data[265],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4507 */
  {
    "unaligned_loadhis",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrsh%?\t%0, %1\t@ unaligned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_unaligned_loadhis },
    &operand_data[267],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4520 */
  {
    "unaligned_loadhiu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrh%?\t%0, %1\t@ unaligned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_unaligned_loadhiu },
    &operand_data[269],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4533 */
  {
    "unaligned_storesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "str%?\t%1, %0\t@ unaligned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_unaligned_storesi },
    &operand_data[271],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4545 */
  {
    "unaligned_storehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "strh%?\t%1, %0\t@ unaligned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_unaligned_storehi },
    &operand_data[273],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4558 */
  {
    "*extv_reg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbfx%?\t%0, %1, %3, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[275],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4571 */
  {
    "extzv_t2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ubfx%?\t%0, %1, %3, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extzv_t2 },
    &operand_data[275],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4586 */
  {
    "divsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_145 },
#else
    { 0, output_145, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_divsi3 },
    &operand_data[279],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4600 */
  {
    "udivsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_146 },
#else
    { 0, output_146, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_udivsi3 },
    &operand_data[279],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4642 */
  {
    "negdi2_compare",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negdi2_compare },
    &operand_data[282],
    2,
    2,
    1,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4691 */
  {
    "*arm_negdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[243],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4714 */
  {
    "*negsi2_carryin_compare",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rscs\t%0, %1, #0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[33],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4735 */
  {
    "*arm_negsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rsb%?\t%0, %1, #0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[284],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4760 */
  {
    "*zextendsidi_negsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[56],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4779 */
  {
    "*negdi_extendsidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[286],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4850 */
  {
    "*negdi_zero_extendsidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[288],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4891 */
  {
    "*arm_abssi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[290],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4955 */
  {
    "*arm_neg_abssi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[290],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5032 */
  {
    "one_cmpldi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_156 },
#else
    { 0, output_156, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmpldi2 },
    &operand_data[292],
    2,
    2,
    0,
    4,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5065 */
  {
    "*arm_one_cmplsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvn%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[284],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5077 */
  {
    "*notsi_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvns%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[33],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5089 */
  {
    "*notsi_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvns%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[74],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5210 */
  {
    "zero_extendqidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_zero_extendqidi2 },
    &operand_data[294],
    2,
    2,
    0,
    4,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5210 */
  {
    "zero_extendhidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_zero_extendhidi2 },
    &operand_data[296],
    2,
    2,
    0,
    4,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5210 */
  {
    "zero_extendsidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_zero_extendsidi2 },
    &operand_data[298],
    2,
    2,
    0,
    4,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5223 */
  {
    "extendqidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendqidi2 },
    &operand_data[300],
    2,
    2,
    0,
    5,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5223 */
  {
    "extendhidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendhidi2 },
    &operand_data[302],
    2,
    2,
    0,
    5,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5223 */
  {
    "extendsidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendsidi2 },
    &operand_data[304],
    2,
    2,
    0,
    5,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5320 */
  {
    "*arm_zero_extendhisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_166 },
#else
    { 0, output_166, 0 },
#endif
    { 0 },
    &operand_data[306],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5331 */
  {
    "*arm_zero_extendhisi2_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_167 },
#else
    { 0, output_167, 0 },
#endif
    { 0 },
    &operand_data[308],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5342 */
  {
    "*arm_zero_extendhisi2addsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uxtah%?\t%0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[118],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5390 */
  {
    "*arm_zero_extendqisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_169 },
#else
    { 0, output_169, 0 },
#endif
    { 0 },
    &operand_data[310],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5402 */
  {
    "*arm_zero_extendqisi2_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_170 },
#else
    { 0, output_170, 0 },
#endif
    { 0 },
    &operand_data[312],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5413 */
  {
    "*arm_zero_extendqisi2addsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uxtab%?\t%0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5465 */
  {
    "*compareqi_eq0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tst%?\t%0, #255",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[315],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5562 */
  {
    "*arm_extendhisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_173 },
#else
    { 0, output_173, 0 },
#endif
    { 0 },
    &operand_data[308],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5575 */
  {
    "*arm_extendhisi2_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_174 },
#else
    { 0, output_174, 0 },
#endif
    { 0 },
    &operand_data[308],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5587 */
  {
    "*arm_extendhisi2addsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sxtah%?\t%0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[118],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5620 */
  {
    "*arm_extendqihi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrsb%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[317],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5657 */
  {
    "*arm_extendqisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_177 },
#else
    { 0, output_177, 0 },
#endif
    { 0 },
    &operand_data[319],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5669 */
  {
    "*arm_extendqisi_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_178 },
#else
    { 0, output_178, 0 },
#endif
    { 0 },
    &operand_data[319],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5681 */
  {
    "*arm_extendqisi2addsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sxtab%?\t%0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5824 */
  {
    "*arm_movdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_180 },
#else
    { 0, 0, output_180 },
#endif
    { 0 },
    &operand_data[321],
    2,
    2,
    0,
    5,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6036 */
  {
    "*arm_movt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_181 },
#else
    { 0, output_181, 0 },
#endif
    { 0 },
    &operand_data[323],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6051 */
  {
    "*arm_movsi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_182 },
#else
    { 0, output_182, 0 },
#endif
    { 0 },
    &operand_data[326],
    2,
    2,
    0,
    6,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6183 */
  {
    "pic_load_addr_unified",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_pic_load_addr_unified },
    &operand_data[328],
    3,
    3,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6206 */
  {
    "pic_load_addr_32bit",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_pic_load_addr_32bit },
    &operand_data[331],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6222 */
  {
    "pic_load_addr_thumb1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_pic_load_addr_thumb1 },
    &operand_data[333],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6231 */
  {
    "pic_add_dot_plus_four",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_186 },
#else
    { 0, 0, output_186 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_pic_add_dot_plus_four },
    &operand_data[335],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6247 */
  {
    "pic_add_dot_plus_eight",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_187 },
#else
    { 0, 0, output_187 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_pic_add_dot_plus_eight },
    &operand_data[338],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6263 */
  {
    "tls_load_dot_plus_eight",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_188 },
#else
    { 0, 0, output_188 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tls_load_dot_plus_eight },
    &operand_data[338],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6326 */
  {
    "*movsi_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_189 },
#else
    { 0, output_189, 0 },
#endif
    { 0 },
    &operand_data[341],
    2,
    2,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6700 */
  {
    "*movhi_insn_arch4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_190 },
#else
    { 0, output_190, 0 },
#endif
    { 0 },
    &operand_data[343],
    2,
    2,
    0,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6727 */
  {
    "*movhi_bytes",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_191 },
#else
    { 0, output_191, 0 },
#endif
    { 0 },
    &operand_data[345],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6842 */
  {
    "*arm_movqi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_192 },
#else
    { 0, output_192, 0 },
#endif
    { 0 },
    &operand_data[347],
    2,
    2,
    0,
    9,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6887 */
  {
    "*arm32_movhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_193 },
#else
    { 0, 0, output_193 },
#endif
    { 0 },
    &operand_data[349],
    2,
    2,
    0,
    4,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6969 */
  {
    "*arm_movsf_soft_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_194 },
#else
    { 0, output_194, 0 },
#endif
    { 0 },
    &operand_data[351],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7053 */
  {
    "*movdf_soft_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_195 },
#else
    { 0, 0, output_195 },
#endif
    { 0 },
    &operand_data[353],
    2,
    2,
    0,
    5,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7273 */
  {
    "*arm_cmpsi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_196 },
#else
    { 0, output_196, 0 },
#endif
    { 0 },
    &operand_data[355],
    2,
    2,
    0,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7292 */
  {
    "*cmpsi_shiftsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%0, %1%S3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[357],
    4,
    4,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7305 */
  {
    "*cmpsi_shiftsi_swp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp%?\t%0, %1%S3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[357],
    4,
    4,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7318 */
  {
    "*arm_cmpsi_negshiftsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmn%?\t%0, %2%S1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[34],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7338 */
  {
    "*arm_cmpdi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[361],
    2,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7376 */
  {
    "*arm_cmpdi_unsigned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[364],
    2,
    2,
    0,
    4,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7405 */
  {
    "*arm_cmpdi_zero",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orrs%?\t%1, %Q0, %R0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[366],
    1,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7422 */
  {
    "*deleted_compare",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "\t%@ deleted compare",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[368],
    1,
    1,
    1,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7450 */
  {
    "arm_cond_branch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_204 },
#else
    { 0, 0, output_204 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_cond_branch },
    &operand_data[369],
    3,
    3,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7476 */
  {
    "*arm_cond_branch_reversed",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_205 },
#else
    { 0, 0, output_205 },
#endif
    { 0 },
    &operand_data[369],
    3,
    3,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7516 */
  {
    "*mov_scc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[372],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7533 */
  {
    "*mov_negscc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[372],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7552 */
  {
    "*mov_notscc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[375],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7853 */
  {
    "*cmovsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_209 },
#else
    { 0, 0, output_209 },
#endif
    { 0 },
    &operand_data[378],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7853 */
  {
    "*cmovdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_210 },
#else
    { 0, 0, output_210 },
#endif
    { 0 },
    &operand_data[383],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7886 */
  {
    "*cmovhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_211 },
#else
    { 0, 0, output_211 },
#endif
    { 0 },
    &operand_data[388],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7917 */
  {
    "*movsicc_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_212 },
#else
    { 0, output_212, 0 },
#endif
    { 0 },
    &operand_data[393],
    5,
    5,
    0,
    8,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7982 */
  {
    "*movsfcc_soft_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_213 },
#else
    { 0, output_213, 0 },
#endif
    { 0 },
    &operand_data[398],
    5,
    5,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8006 */
  {
    "*arm_jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_214 },
#else
    { 0, 0, output_214 },
#endif
    { 0 },
    &operand_data[337],
    1,
    1,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8066 */
  {
    "*call_reg_armv5",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "blx%?\t%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[403],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8076 */
  {
    "*call_reg_arm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_216 },
#else
    { 0, 0, output_216 },
#endif
    { 0 },
    &operand_data[403],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8129 */
  {
    "*call_value_reg_armv5",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "blx%?\t%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[405],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8140 */
  {
    "*call_value_reg_arm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_218 },
#else
    { 0, 0, output_218 },
#endif
    { 0 },
    &operand_data[405],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8157 */
  {
    "*call_symbol",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_219 },
#else
    { 0, 0, output_219 },
#endif
    { 0 },
    &operand_data[409],
    3,
    3,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8180 */
  {
    "*call_value_symbol",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_220 },
#else
    { 0, 0, output_220 },
#endif
    { 0 },
    &operand_data[411],
    4,
    4,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8270 */
  {
    "*sibcall_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_221 },
#else
    { 0, 0, output_221 },
#endif
    { 0 },
    &operand_data[415],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8290 */
  {
    "*sibcall_value_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_222 },
#else
    { 0, 0, output_222 },
#endif
    { 0 },
    &operand_data[414],
    4,
    4,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8329 */
  {
    "*arm_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_223 },
#else
    { 0, 0, output_223 },
#endif
    { 0 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8346 */
  {
    "*cond_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_224 },
#else
    { 0, 0, output_224 },
#endif
    { 0 },
    &operand_data[370],
    2,
    2,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8346 */
  {
    "*cond_simple_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_225 },
#else
    { 0, 0, output_225 },
#endif
    { 0 },
    &operand_data[370],
    2,
    2,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8368 */
  {
    "*cond_return_inverted",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_226 },
#else
    { 0, 0, output_226 },
#endif
    { 0 },
    &operand_data[370],
    2,
    2,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8368 */
  {
    "*cond_simple_return_inverted",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_227 },
#else
    { 0, 0, output_227 },
#endif
    { 0 },
    &operand_data[370],
    2,
    2,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8390 */
  {
    "*arm_simple_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_228 },
#else
    { 0, 0, output_228 },
#endif
    { 0 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8424 */
  {
    "*check_arch2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "teq\t%|r0, %|r0\n\tteq\t%|pc, %|pc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[418],
    1,
    1,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8557 */
  {
    "blockage",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_blockage },
    &operand_data[0],
    0,
    0,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8565 */
  {
    "probe_stack",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "str%?\tr0, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_probe_stack },
    &operand_data[218],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8574 */
  {
    "probe_stack_range",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_232 },
#else
    { 0, 0, output_232 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_probe_stack_range },
    &operand_data[419],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8627 */
  {
    "arm_casesi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_233 },
#else
    { 0, 0, output_233 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_casesi_internal },
    &operand_data[422],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8666 */
  {
    "*arm_indirect_jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mov%?\t%|pc, %0\t%@ indirect register jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[34],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8675 */
  {
    "*load_indirect_jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr%?\t%|pc, %0\t%@ indirect memory jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[426],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8689 */
  {
    "nop",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "nop",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_nop },
    &operand_data[0],
    0,
    0,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8700 */
  {
    "trap",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_237 },
#else
    { 0, 0, output_237 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_trap },
    &operand_data[0],
    0,
    0,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8720 */
  {
    "*add_multsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2, lsl %b3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[427],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8720 */
  {
    "*rsb_multsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rsb%?\t%0, %1, %2, lsl %b3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[431],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8720 */
  {
    "*orr_multsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr%?\t%0, %1, %2, lsl %b3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[431],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8720 */
  {
    "*eor_multsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor%?\t%0, %1, %2, lsl %b3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[431],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8720 */
  {
    "*and_multsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and%?\t%0, %1, %2, lsl %b3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[431],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8734 */
  {
    "*add_shiftsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[435],
    5,
    5,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8734 */
  {
    "*rsb_shiftsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rsb%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[440],
    5,
    5,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8734 */
  {
    "*orr_shiftsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[440],
    5,
    5,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8734 */
  {
    "*eor_shiftsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[440],
    5,
    5,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8734 */
  {
    "*and_shiftsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[440],
    5,
    5,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8767 */
  {
    "*arith_shiftsi_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "%i1s%?\t%0, %2, %4%S3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[445],
    6,
    6,
    5,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8786 */
  {
    "*arith_shiftsi_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "%i1s%?\t%0, %2, %4%S3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[451],
    6,
    6,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8803 */
  {
    "*sub_shiftsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[457],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8816 */
  {
    "*sub_shiftsi_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[462],
    5,
    5,
    4,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8834 */
  {
    "*sub_shiftsi_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[467],
    5,
    5,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8851 */
  {
    "*and_scc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[472],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8880 */
  {
    "*ior_scc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_254 },
#else
    { 0, output_254, 0 },
#endif
    { 0 },
    &operand_data[476],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8987 */
  {
    "*compare_scc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[480],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9107 */
  {
    "*cond_move",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_256 },
#else
    { 0, 0, output_256 },
#endif
    { 0 },
    &operand_data[484],
    6,
    6,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9143 */
  {
    "*cond_arith",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_257 },
#else
    { 0, 0, output_257 },
#endif
    { 0 },
    &operand_data[490],
    6,
    6,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9170 */
  {
    "*cond_sub",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_258 },
#else
    { 0, 0, output_258 },
#endif
    { 0 },
    &operand_data[490],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9189 */
  {
    "*cmp_ite0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_259 },
#else
    { 0, 0, output_259 },
#endif
    { 0 },
    &operand_data[496],
    7,
    7,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9271 */
  {
    "*cmp_ite1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_260 },
#else
    { 0, 0, output_260 },
#endif
    { 0 },
    &operand_data[496],
    7,
    7,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9354 */
  {
    "*cmp_and",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_261 },
#else
    { 0, 0, output_261 },
#endif
    { 0 },
    &operand_data[496],
    7,
    7,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9436 */
  {
    "*cmp_ior",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_262 },
#else
    { 0, 0, output_262 },
#endif
    { 0 },
    &operand_data[496],
    7,
    7,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9518 */
  {
    "*ior_scc_scc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[503],
    7,
    7,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9550 */
  {
    "*ior_scc_scc_cmp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[510],
    8,
    8,
    6,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9578 */
  {
    "*and_scc_scc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[503],
    7,
    7,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9612 */
  {
    "*and_scc_scc_cmp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[510],
    8,
    8,
    6,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9644 */
  {
    "*and_scc_scc_nodom",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[518],
    7,
    7,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9715 */
  {
    "*negscc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[525],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9785 */
  {
    "movcond_addsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movcond_addsi },
    &operand_data[529],
    6,
    6,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9826 */
  {
    "movcond",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_270 },
#else
    { 0, 0, output_270 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movcond },
    &operand_data[535],
    6,
    6,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9892 */
  {
    "*ifcompare_plus_move",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[541],
    7,
    7,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9909 */
  {
    "*if_plus_move",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_272 },
#else
    { 0, output_272, 0 },
#endif
    { 0 },
    &operand_data[548],
    6,
    6,
    0,
    4,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9935 */
  {
    "*ifcompare_move_plus",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[541],
    7,
    7,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9952 */
  {
    "*if_move_plus",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_274 },
#else
    { 0, output_274, 0 },
#endif
    { 0 },
    &operand_data[548],
    6,
    6,
    0,
    4,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9978 */
  {
    "*ifcompare_arith_arith",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[554],
    10,
    10,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:9997 */
  {
    "*if_arith_arith",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "%I6%d5\t%0, %1, %2\n\t%I7%D5\t%0, %3, %4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[564],
    9,
    9,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10014 */
  {
    "*ifcompare_arith_move",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_277 },
#else
    { 0, 0, output_277 },
#endif
    { 0 },
    &operand_data[573],
    8,
    8,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10056 */
  {
    "*if_arith_move",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_278 },
#else
    { 0, output_278, 0 },
#endif
    { 0 },
    &operand_data[581],
    7,
    7,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10077 */
  {
    "*ifcompare_move_arith",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_279 },
#else
    { 0, 0, output_279 },
#endif
    { 0 },
    &operand_data[588],
    8,
    8,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10120 */
  {
    "*if_move_arith",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_280 },
#else
    { 0, output_280, 0 },
#endif
    { 0 },
    &operand_data[581],
    7,
    7,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10142 */
  {
    "*ifcompare_move_not",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[596],
    6,
    6,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10159 */
  {
    "*if_move_not",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_282 },
#else
    { 0, output_282, 0 },
#endif
    { 0 },
    &operand_data[602],
    5,
    5,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10177 */
  {
    "*ifcompare_not_move",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[596],
    6,
    6,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10194 */
  {
    "*if_not_move",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_284 },
#else
    { 0, output_284, 0 },
#endif
    { 0 },
    &operand_data[602],
    5,
    5,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10211 */
  {
    "*ifcompare_shift_move",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[607],
    8,
    8,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10229 */
  {
    "*if_shift_move",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_286 },
#else
    { 0, output_286, 0 },
#endif
    { 0 },
    &operand_data[615],
    7,
    7,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10254 */
  {
    "*ifcompare_move_shift",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[607],
    8,
    8,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10272 */
  {
    "*if_move_shift",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_288 },
#else
    { 0, output_288, 0 },
#endif
    { 0 },
    &operand_data[615],
    7,
    7,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10297 */
  {
    "*ifcompare_shift_shift",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[622],
    10,
    10,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10317 */
  {
    "*if_shift_shift",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mov%d5\t%0, %1%S6\n\tmov%D5\t%0, %3%S7",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[632],
    9,
    9,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10340 */
  {
    "*ifcompare_not_arith",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[641],
    8,
    8,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10358 */
  {
    "*if_not_arith",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvn%d5\t%0, %1\n\t%I6%D5\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[649],
    7,
    7,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10374 */
  {
    "*ifcompare_arith_not",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[641],
    8,
    8,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10392 */
  {
    "*if_arith_not",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvn%D5\t%0, %1\n\t%I6%d5\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[649],
    7,
    7,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10408 */
  {
    "*ifcompare_neg_move",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[596],
    6,
    6,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10424 */
  {
    "*if_neg_move",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[656],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10444 */
  {
    "*ifcompare_move_neg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[596],
    6,
    6,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10460 */
  {
    "*if_move_neg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[656],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10490 */
  {
    "*arith_adjacentmem",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_299 },
#else
    { 0, 0, output_299 },
#endif
    { 0 },
    &operand_data[661],
    4,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10838 */
  {
    "*cond_move_not",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_300 },
#else
    { 0, output_300, 0 },
#endif
    { 0 },
    &operand_data[666],
    5,
    5,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10857 */
  {
    "*sign_extract_onebit",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_301 },
#else
    { 0, 0, output_301 },
#endif
    { 0 },
    &operand_data[154],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10874 */
  {
    "*not_signextract_onebit",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_302 },
#else
    { 0, 0, output_302 },
#endif
    { 0 },
    &operand_data[154],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10899 */
  {
    "*push_multi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_303 },
#else
    { 0, 0, output_303 },
#endif
    { 0 },
    &operand_data[671],
    3,
    3,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10943 */
  {
    "stack_tie",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_stack_tie },
    &operand_data[674],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10956 */
  {
    "*load_multiple_with_writeback",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_305 },
#else
    { 0, 0, output_305 },
#endif
    { 0 },
    &operand_data[676],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10988 */
  {
    "*pop_multiple_with_writeback_and_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_306 },
#else
    { 0, 0, output_306 },
#endif
    { 0 },
    &operand_data[680],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11014 */
  {
    "*pop_multiple_with_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_307 },
#else
    { 0, 0, output_307 },
#endif
    { 0 },
    &operand_data[684],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11038 */
  {
    "*ldr_with_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr%?\t%|pc, [%0], #4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[677],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11048 */
  {
    "*vfp_pop_multiple_with_writeback",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_309 },
#else
    { 0, 0, output_309 },
#endif
    { 0 },
    &operand_data[687],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11084 */
  {
    "align_4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_310 },
#else
    { 0, 0, output_310 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_align_4 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11094 */
  {
    "align_8",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_311 },
#else
    { 0, 0, output_311 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_align_8 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11104 */
  {
    "consttable_end",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_312 },
#else
    { 0, 0, output_312 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_consttable_end },
    &operand_data[0],
    0,
    0,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11114 */
  {
    "consttable_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_313 },
#else
    { 0, 0, output_313 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_consttable_1 },
    &operand_data[337],
    1,
    1,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11127 */
  {
    "consttable_2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_314 },
#else
    { 0, 0, output_314 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_consttable_2 },
    &operand_data[337],
    1,
    1,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11150 */
  {
    "consttable_4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_315 },
#else
    { 0, 0, output_315 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_consttable_4 },
    &operand_data[337],
    1,
    1,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11181 */
  {
    "consttable_8",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_316 },
#else
    { 0, 0, output_316 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_consttable_8 },
    &operand_data[337],
    1,
    1,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11203 */
  {
    "consttable_16",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_317 },
#else
    { 0, 0, output_317 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_consttable_16 },
    &operand_data[337],
    1,
    1,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11227 */
  {
    "clzsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "clz%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clzsi2 },
    &operand_data[33],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11236 */
  {
    "rbitsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rbit%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rbitsi2 },
    &operand_data[33],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11249 */
  {
    "ctzsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ctzsi2 },
    &operand_data[33],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11264 */
  {
    "prefetch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "pld\t%a0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_prefetch },
    &operand_data[691],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11285 */
  {
    "force_register_use",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "%@ %0 needed",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_force_register_use },
    &operand_data[694],
    1,
    1,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11310 */
  {
    "arm_eh_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_eh_return },
    &operand_data[695],
    1,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11328 */
  {
    "load_tp_hard",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mrc%?\tp15, 0, %0, c13, c0, 3\t@ load_tp_hard",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_load_tp_hard },
    &operand_data[13],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11338 */
  {
    "load_tp_soft",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bl\t__aeabi_read_tp\t@ load_tp_soft",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_load_tp_soft },
    &operand_data[0],
    0,
    0,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11350 */
  {
    "tlscall",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_326 },
#else
    { 0, 0, output_326 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlscall },
    &operand_data[697],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11383 */
  {
    "*arm_movtas_ze",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_327 },
#else
    { 0, output_327, 0 },
#endif
    { 0 },
    &operand_data[699],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11399 */
  {
    "*arm_rev",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_328 },
#else
    { 0, output_328, 0 },
#endif
    { 0 },
    &operand_data[701],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11571 */
  {
    "*arm_revsh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_329 },
#else
    { 0, output_329, 0 },
#endif
    { 0 },
    &operand_data[703],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11584 */
  {
    "*arm_rev16",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_330 },
#else
    { 0, output_330, 0 },
#endif
    { 0 },
    &operand_data[705],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11601 */
  {
    "arm_rev16si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_rev16si2 },
    &operand_data[707],
    4,
    4,
    1,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11618 */
  {
    "arm_rev16si2_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_rev16si2_alt },
    &operand_data[707],
    4,
    4,
    1,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11644 */
  {
    "*thumb2_ldrd",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrd%?\t%0, %3, [%1, %2]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[711],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11662 */
  {
    "*thumb2_ldrd_base",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrd%?\t%0, %2, [%1]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[716],
    3,
    3,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11677 */
  {
    "*thumb2_ldrd_base_neg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrd%?\t%0, %2, [%1, #-4]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[716],
    3,
    3,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11692 */
  {
    "*thumb2_strd",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "strd%?\t%2, %4, [%0, %1]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[719],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11710 */
  {
    "*thumb2_strd_base",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "strd%?\t%1, %2, [%0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[724],
    3,
    3,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11725 */
  {
    "*thumb2_strd_base_neg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "strd%?\t%1, %2, [%0, #-4]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[724],
    3,
    3,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11741 */
  {
    "crc32b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "crc32b\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crc32b },
    &operand_data[727],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11741 */
  {
    "crc32h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "crc32h\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crc32h },
    &operand_data[115],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11741 */
  {
    "crc32w",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "crc32w\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crc32w },
    &operand_data[47],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11741 */
  {
    "crc32cb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "crc32cb\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crc32cb },
    &operand_data[727],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11741 */
  {
    "crc32ch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "crc32ch\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crc32ch },
    &operand_data[115],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11741 */
  {
    "crc32cw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "crc32cw\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crc32cw },
    &operand_data[47],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:24 */
  {
    "*ldm4_",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldm%?\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[730],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:43 */
  {
    "*thumb_ldm4_ia",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmia\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[736],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:60 */
  {
    "*ldm4_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmia%?\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[742],
    6,
    6,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:81 */
  {
    "*thumb_ldm4_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmia\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[748],
    6,
    6,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:100 */
  {
    "*stm4_",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stm%?\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[754],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:116 */
  {
    "*stm4_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmia%?\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[760],
    6,
    6,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:134 */
  {
    "*thumb_stm4_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmia\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[766],
    6,
    6,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:150 */
  {
    "*ldm4_ib",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmib%?\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[730],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:169 */
  {
    "*ldm4_ib_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmib%?\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[742],
    6,
    6,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:190 */
  {
    "*stm4_ib",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmib%?\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[754],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:205 */
  {
    "*stm4_ib_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmib%?\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[760],
    6,
    6,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:222 */
  {
    "*ldm4_da",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmda%?\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[730],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:240 */
  {
    "*ldm4_da_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmda%?\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[742],
    6,
    6,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:260 */
  {
    "*stm4_da",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmda%?\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[754],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:275 */
  {
    "*stm4_da_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmda%?\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[760],
    6,
    6,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:292 */
  {
    "*ldm4_db",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmdb%?\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[730],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:312 */
  {
    "*ldm4_db_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmdb%?\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[742],
    6,
    6,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:334 */
  {
    "*stm4_db",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmdb%?\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[754],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:350 */
  {
    "*stm4_db_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmdb%?\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[760],
    6,
    6,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:475 */
  {
    "*ldm3_",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldm%?\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[772],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:491 */
  {
    "*thumb_ldm3_ia",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmia\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[777],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:505 */
  {
    "*ldm3_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmia%?\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[782],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:523 */
  {
    "*thumb_ldm3_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmia\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[787],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:539 */
  {
    "*stm3_",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stm%?\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[792],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:553 */
  {
    "*stm3_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmia%?\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[797],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:569 */
  {
    "*thumb_stm3_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmia\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[802],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:583 */
  {
    "*ldm3_ib",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmib%?\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[772],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:599 */
  {
    "*ldm3_ib_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmib%?\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[782],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:617 */
  {
    "*stm3_ib",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmib%?\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[792],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:630 */
  {
    "*stm3_ib_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmib%?\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[797],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:645 */
  {
    "*ldm3_da",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmda%?\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[772],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:660 */
  {
    "*ldm3_da_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmda%?\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[782],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:677 */
  {
    "*stm3_da",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmda%?\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[792],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:690 */
  {
    "*stm3_da_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmda%?\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[797],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:705 */
  {
    "*ldm3_db",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmdb%?\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[772],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:722 */
  {
    "*ldm3_db_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmdb%?\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[782],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:741 */
  {
    "*stm3_db",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmdb%?\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[792],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:755 */
  {
    "*stm3_db_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmdb%?\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[797],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:864 */
  {
    "*ldm2_",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldm%?\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[807],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:877 */
  {
    "*thumb_ldm2_ia",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmia\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[811],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:888 */
  {
    "*ldm2_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmia%?\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[815],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:903 */
  {
    "*thumb_ldm2_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmia\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[819],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:916 */
  {
    "*stm2_",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stm%?\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[823],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:928 */
  {
    "*stm2_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmia%?\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[827],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:942 */
  {
    "*thumb_stm2_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmia\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[831],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:954 */
  {
    "*ldm2_ib",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmib%?\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[807],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:967 */
  {
    "*ldm2_ib_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmib%?\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[815],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:982 */
  {
    "*stm2_ib",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmib%?\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[823],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:993 */
  {
    "*stm2_ib_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmib%?\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[827],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:1006 */
  {
    "*ldm2_da",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmda%?\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[807],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:1018 */
  {
    "*ldm2_da_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmda%?\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[815],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:1032 */
  {
    "*stm2_da",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmda%?\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[823],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:1043 */
  {
    "*stm2_da_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmda%?\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[827],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:1056 */
  {
    "*ldm2_db",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmdb%?\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[807],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:1070 */
  {
    "*ldm2_db_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmdb%?\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[815],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:1086 */
  {
    "*stm2_db",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmdb%?\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[823],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:1098 */
  {
    "*stm2_db_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmdb%?\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[827],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11760 */
  {
    "*load_multiple",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_402 },
#else
    { 0, 0, output_402 },
#endif
    { 0 },
    &operand_data[835],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:30 */
  {
    "tbcstv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbcstb%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tbcstv8qi },
    &operand_data[838],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:39 */
  {
    "tbcstv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbcsth%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tbcstv4hi },
    &operand_data[840],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:48 */
  {
    "tbcstv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbcstw%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tbcstv2si },
    &operand_data[842],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:57 */
  {
    "iwmmxt_iordi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_406 },
#else
    { 0, output_406, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_iordi3 },
    &operand_data[844],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:71 */
  {
    "iwmmxt_xordi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_407 },
#else
    { 0, output_407, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_xordi3 },
    &operand_data[844],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:85 */
  {
    "iwmmxt_anddi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_408 },
#else
    { 0, output_408, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_anddi3 },
    &operand_data[844],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:99 */
  {
    "iwmmxt_nanddi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wandn%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_nanddi3 },
    &operand_data[847],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:109 */
  {
    "*iwmmxt_arm_movdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_410 },
#else
    { 0, 0, output_410 },
#endif
    { 0 },
    &operand_data[850],
    2,
    2,
    0,
    15,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:164 */
  {
    "*iwmmxt_movsi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_411 },
#else
    { 0, 0, output_411 },
#endif
    { 0 },
    &operand_data[852],
    2,
    2,
    0,
    15,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:210 */
  {
    "*cond_iwmmxt_movsi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_412 },
#else
    { 0, 0, output_412 },
#endif
    { 0 },
    &operand_data[854],
    4,
    4,
    0,
    6,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:235 */
  {
    "movv2si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_413 },
#else
    { 0, 0, output_413 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv2si_internal },
    &operand_data[858],
    2,
    2,
    0,
    8,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:235 */
  {
    "movv4hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_414 },
#else
    { 0, 0, output_414 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv4hi_internal },
    &operand_data[860],
    2,
    2,
    0,
    8,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:235 */
  {
    "movv8qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_415 },
#else
    { 0, 0, output_415 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv8qi_internal },
    &operand_data[862],
    2,
    2,
    0,
    8,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:313 */
  {
    "*andv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wand\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:313 */
  {
    "*andv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wand\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:313 */
  {
    "*andv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wand\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:323 */
  {
    "*iorv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wor\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:323 */
  {
    "*iorv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wor\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:323 */
  {
    "*iorv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wor\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:333 */
  {
    "*xorv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wxor\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:333 */
  {
    "*xorv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wxor\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:333 */
  {
    "*xorv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wxor\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:346 */
  {
    "*addv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:346 */
  {
    "*addv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:346 */
  {
    "*addv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:356 */
  {
    "ssaddv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddbss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ssaddv8qi3 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:366 */
  {
    "ssaddv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddhss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ssaddv4hi3 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:376 */
  {
    "ssaddv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddwss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ssaddv2si3 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:386 */
  {
    "usaddv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddbus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_usaddv8qi3 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:396 */
  {
    "usaddv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddhus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_usaddv4hi3 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:406 */
  {
    "usaddv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddwus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_usaddv2si3 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:416 */
  {
    "*subv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:416 */
  {
    "*subv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:416 */
  {
    "*subv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:426 */
  {
    "sssubv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubbss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sssubv8qi3 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:436 */
  {
    "sssubv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubhss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sssubv4hi3 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:446 */
  {
    "sssubv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubwss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sssubv2si3 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:456 */
  {
    "ussubv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubbus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ussubv8qi3 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:466 */
  {
    "ussubv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubhus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ussubv4hi3 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:476 */
  {
    "ussubv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubwus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ussubv2si3 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:486 */
  {
    "*mulv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulul%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:496 */
  {
    "smulv4hi3_highpart",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulsm%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smulv4hi3_highpart },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:509 */
  {
    "umulv4hi3_highpart",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulum%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umulv4hi3_highpart },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:522 */
  {
    "iwmmxt_wmacs",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmacs%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmacs },
    &operand_data[873],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:533 */
  {
    "iwmmxt_wmacsz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmacsz%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmacsz },
    &operand_data[877],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:543 */
  {
    "iwmmxt_wmacu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmacu%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmacu },
    &operand_data[873],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:554 */
  {
    "iwmmxt_wmacuz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmacuz%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmacuz },
    &operand_data[877],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:566 */
  {
    "iwmmxt_clrdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wxor%?\t%0, %0, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_clrdi },
    &operand_data[847],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:577 */
  {
    "iwmmxt_clrv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wxor%?\t%0, %0, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_clrv8qi },
    &operand_data[880],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:589 */
  {
    "iwmmxt_clrv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wxor%?\t%0, %0, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_clrv4hi },
    &operand_data[881],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:599 */
  {
    "iwmmxt_clrv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wxor%?\t%0, %0, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_clrv2si },
    &operand_data[842],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:610 */
  {
    "iwmmxt_uavgrndv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wavg2br%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_uavgrndv8qi3 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:632 */
  {
    "iwmmxt_uavgrndv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wavg2hr%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_uavgrndv4hi3 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:650 */
  {
    "iwmmxt_uavgv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wavg2b%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_uavgv8qi3 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:663 */
  {
    "iwmmxt_uavgv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wavg2h%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_uavgv4hi3 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:678 */
  {
    "iwmmxt_tinsrb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_458 },
#else
    { 0, 0, output_458 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_tinsrb },
    &operand_data[882],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:695 */
  {
    "iwmmxt_tinsrh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_459 },
#else
    { 0, 0, output_459 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_tinsrh },
    &operand_data[886],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:712 */
  {
    "iwmmxt_tinsrw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_460 },
#else
    { 0, 0, output_460 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_tinsrw },
    &operand_data[890],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:729 */
  {
    "iwmmxt_textrmub",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "textrmub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_textrmub },
    &operand_data[894],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:740 */
  {
    "iwmmxt_textrmsb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "textrmsb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_textrmsb },
    &operand_data[894],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:751 */
  {
    "iwmmxt_textrmuh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "textrmuh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_textrmuh },
    &operand_data[897],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:762 */
  {
    "iwmmxt_textrmsh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "textrmsh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_textrmsh },
    &operand_data[897],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:775 */
  {
    "iwmmxt_textrmw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "textrmsw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_textrmw },
    &operand_data[900],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:785 */
  {
    "iwmmxt_wshufh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wshufh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wshufh },
    &operand_data[903],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:806 */
  {
    "eqv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpeqb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_eqv8qi3 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:817 */
  {
    "eqv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpeqh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_eqv4hi3 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:828 */
  {
    "eqv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpeqw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_eqv2si3 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:840 */
  {
    "gtuv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpgtub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_gtuv8qi3 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:851 */
  {
    "gtuv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpgtuh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_gtuv4hi3 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:862 */
  {
    "gtuv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpgtuw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_gtuv2si3 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:873 */
  {
    "gtv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpgtsb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_gtv8qi3 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:884 */
  {
    "gtv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpgtsh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_gtv4hi3 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:895 */
  {
    "gtv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpgtsw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_gtv2si3 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:908 */
  {
    "*smaxv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaxsw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:908 */
  {
    "*smaxv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaxsh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:908 */
  {
    "*smaxv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaxsb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:918 */
  {
    "*umaxv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaxuw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:918 */
  {
    "*umaxv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaxuh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:918 */
  {
    "*umaxv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaxub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:928 */
  {
    "*sminv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wminsw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:928 */
  {
    "*sminv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wminsh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:928 */
  {
    "*sminv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wminsb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:938 */
  {
    "*uminv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wminuw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:938 */
  {
    "*uminv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wminuh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:938 */
  {
    "*uminv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wminub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:950 */
  {
    "iwmmxt_wpackhss",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wpackhss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wpackhss },
    &operand_data[906],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:961 */
  {
    "iwmmxt_wpackwss",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wpackwss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wpackwss },
    &operand_data[909],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:972 */
  {
    "iwmmxt_wpackdss",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wpackdss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wpackdss },
    &operand_data[912],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:983 */
  {
    "iwmmxt_wpackhus",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wpackhus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wpackhus },
    &operand_data[906],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:994 */
  {
    "iwmmxt_wpackwus",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wpackwus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wpackwus },
    &operand_data[909],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1005 */
  {
    "iwmmxt_wpackdus",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wpackdus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wpackdus },
    &operand_data[912],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1016 */
  {
    "iwmmxt_wunpckihb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckihb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckihb },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1044 */
  {
    "iwmmxt_wunpckihh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckihh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckihh },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1064 */
  {
    "iwmmxt_wunpckihw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckihw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckihw },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1080 */
  {
    "iwmmxt_wunpckilb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckilb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckilb },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1108 */
  {
    "iwmmxt_wunpckilh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckilh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckilh },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1128 */
  {
    "iwmmxt_wunpckilw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckilw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckilw },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1144 */
  {
    "iwmmxt_wunpckehub",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckehub%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckehub },
    &operand_data[915],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1156 */
  {
    "iwmmxt_wunpckehuh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckehuh%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckehuh },
    &operand_data[917],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1167 */
  {
    "iwmmxt_wunpckehuw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckehuw%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckehuw },
    &operand_data[919],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1178 */
  {
    "iwmmxt_wunpckehsb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckehsb%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckehsb },
    &operand_data[915],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1190 */
  {
    "iwmmxt_wunpckehsh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckehsh%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckehsh },
    &operand_data[917],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1201 */
  {
    "iwmmxt_wunpckehsw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckehsw%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckehsw },
    &operand_data[919],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1212 */
  {
    "iwmmxt_wunpckelub",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckelub%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckelub },
    &operand_data[915],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1224 */
  {
    "iwmmxt_wunpckeluh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckeluh%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckeluh },
    &operand_data[917],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1235 */
  {
    "iwmmxt_wunpckeluw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckeluw%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckeluw },
    &operand_data[919],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1246 */
  {
    "iwmmxt_wunpckelsb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckelsb%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckelsb },
    &operand_data[915],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1258 */
  {
    "iwmmxt_wunpckelsh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckelsh%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckelsh },
    &operand_data[917],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1269 */
  {
    "iwmmxt_wunpckelsw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckelsw%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wunpckelsw },
    &operand_data[919],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1282 */
  {
    "rorv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_512 },
#else
    { 0, 0, output_512 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rorv4hi3 },
    &operand_data[921],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1282 */
  {
    "rorv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_513 },
#else
    { 0, 0, output_513 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rorv2si3 },
    &operand_data[924],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1282 */
  {
    "rordi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_514 },
#else
    { 0, 0, output_514 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rordi3 },
    &operand_data[927],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1303 */
  {
    "ashrv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_515 },
#else
    { 0, 0, output_515 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrv4hi3_iwmmxt },
    &operand_data[921],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1303 */
  {
    "ashrv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_516 },
#else
    { 0, 0, output_516 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrv2si3_iwmmxt },
    &operand_data[924],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1303 */
  {
    "ashrdi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_517 },
#else
    { 0, 0, output_517 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrdi3_iwmmxt },
    &operand_data[927],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1324 */
  {
    "lshrv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_518 },
#else
    { 0, 0, output_518 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrv4hi3_iwmmxt },
    &operand_data[921],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1324 */
  {
    "lshrv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_519 },
#else
    { 0, 0, output_519 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrv2si3_iwmmxt },
    &operand_data[924],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1324 */
  {
    "lshrdi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_520 },
#else
    { 0, 0, output_520 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrdi3_iwmmxt },
    &operand_data[927],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1345 */
  {
    "ashlv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_521 },
#else
    { 0, 0, output_521 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv4hi3_iwmmxt },
    &operand_data[921],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1345 */
  {
    "ashlv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_522 },
#else
    { 0, 0, output_522 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv2si3_iwmmxt },
    &operand_data[924],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1345 */
  {
    "ashldi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_523 },
#else
    { 0, 0, output_523 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashldi3_iwmmxt },
    &operand_data[927],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1366 */
  {
    "rorv4hi3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_524 },
#else
    { 0, 0, output_524 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rorv4hi3_di },
    &operand_data[930],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1366 */
  {
    "rorv2si3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_525 },
#else
    { 0, 0, output_525 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rorv2si3_di },
    &operand_data[933],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1366 */
  {
    "rordi3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_526 },
#else
    { 0, 0, output_526 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rordi3_di },
    &operand_data[936],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1387 */
  {
    "ashrv4hi3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_527 },
#else
    { 0, 0, output_527 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrv4hi3_di },
    &operand_data[930],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1387 */
  {
    "ashrv2si3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_528 },
#else
    { 0, 0, output_528 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrv2si3_di },
    &operand_data[933],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1387 */
  {
    "ashrdi3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_529 },
#else
    { 0, 0, output_529 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrdi3_di },
    &operand_data[936],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1408 */
  {
    "lshrv4hi3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_530 },
#else
    { 0, 0, output_530 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrv4hi3_di },
    &operand_data[939],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1408 */
  {
    "lshrv2si3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_531 },
#else
    { 0, 0, output_531 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrv2si3_di },
    &operand_data[942],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1408 */
  {
    "lshrdi3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_532 },
#else
    { 0, 0, output_532 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrdi3_di },
    &operand_data[945],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1429 */
  {
    "ashlv4hi3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_533 },
#else
    { 0, 0, output_533 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv4hi3_di },
    &operand_data[930],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1429 */
  {
    "ashlv2si3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_534 },
#else
    { 0, 0, output_534 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv2si3_di },
    &operand_data[933],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1429 */
  {
    "ashldi3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_535 },
#else
    { 0, 0, output_535 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashldi3_di },
    &operand_data[936],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1450 */
  {
    "iwmmxt_wmadds",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmadds%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmadds },
    &operand_data[948],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1469 */
  {
    "iwmmxt_wmaddu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaddu%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmaddu },
    &operand_data[948],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1488 */
  {
    "iwmmxt_tmia",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmia%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_tmia },
    &operand_data[951],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1501 */
  {
    "iwmmxt_tmiaph",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmiaph%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_tmiaph },
    &operand_data[951],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1519 */
  {
    "iwmmxt_tmiabb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmiabb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_tmiabb },
    &operand_data[951],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1532 */
  {
    "iwmmxt_tmiatb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmiatb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_tmiatb },
    &operand_data[951],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1549 */
  {
    "iwmmxt_tmiabt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmiabt%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_tmiabt },
    &operand_data[951],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1566 */
  {
    "iwmmxt_tmiatt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmiatt%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_tmiatt },
    &operand_data[951],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1585 */
  {
    "iwmmxt_tmovmskb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmovmskb%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_tmovmskb },
    &operand_data[894],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1594 */
  {
    "iwmmxt_tmovmskh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmovmskh%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_tmovmskh },
    &operand_data[897],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1603 */
  {
    "iwmmxt_tmovmskw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmovmskw%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_tmovmskw },
    &operand_data[900],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1612 */
  {
    "iwmmxt_waccb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waccb%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_waccb },
    &operand_data[955],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1621 */
  {
    "iwmmxt_wacch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wacch%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wacch },
    &operand_data[877],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1630 */
  {
    "iwmmxt_waccw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waccw%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_waccw },
    &operand_data[919],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1640 */
  {
    "iwmmxt_waligni",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waligni%?\t%0, %1, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_waligni },
    &operand_data[957],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1656 */
  {
    "iwmmxt_walignr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "walignr%U3%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_walignr },
    &operand_data[961],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1671 */
  {
    "iwmmxt_walignr0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "walignr0%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_walignr0 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1686 */
  {
    "iwmmxt_walignr1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "walignr1%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_walignr1 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1701 */
  {
    "iwmmxt_walignr2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "walignr2%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_walignr2 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1716 */
  {
    "iwmmxt_walignr3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "walignr3%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_walignr3 },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1731 */
  {
    "iwmmxt_wsadb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsadb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wsadb },
    &operand_data[965],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1743 */
  {
    "iwmmxt_wsadh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsadh%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wsadh },
    &operand_data[969],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1755 */
  {
    "iwmmxt_wsadbz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsadbz%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wsadbz },
    &operand_data[973],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1765 */
  {
    "iwmmxt_wsadhz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsadhz%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wsadhz },
    &operand_data[948],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:21 */
  {
    "iwmmxt_wabsv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wabsw%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wabsv2si3 },
    &operand_data[864],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:21 */
  {
    "iwmmxt_wabsv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wabsh%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wabsv4hi3 },
    &operand_data[867],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:21 */
  {
    "iwmmxt_wabsv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wabsb%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wabsv8qi3 },
    &operand_data[870],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:30 */
  {
    "iwmmxt_wabsdiffb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wabsdiffb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wabsdiffb },
    &operand_data[870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:43 */
  {
    "iwmmxt_wabsdiffh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wabsdiffh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wabsdiffh },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:56 */
  {
    "iwmmxt_wabsdiffw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wabsdiffw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wabsdiffw },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:69 */
  {
    "iwmmxt_waddsubhx",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddsubhx%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_waddsubhx },
    &operand_data[867],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:87 */
  {
    "iwmmxt_wsubaddhx",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubaddhx%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wsubaddhx },
    &operand_data[867],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:105 */
  {
    "addcv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddhc%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addcv4hi3 },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:105 */
  {
    "addcv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddwc%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addcv2si3 },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:117 */
  {
    "iwmmxt_avg4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wavg4%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_avg4 },
    &operand_data[870],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:149 */
  {
    "iwmmxt_avg4r",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wavg4r%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_avg4r },
    &operand_data[870],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:181 */
  {
    "iwmmxt_wmaddsx",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaddsx%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmaddsx },
    &operand_data[948],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:200 */
  {
    "iwmmxt_wmaddux",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaddux%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmaddux },
    &operand_data[948],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:219 */
  {
    "iwmmxt_wmaddsn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaddsn%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmaddsn },
    &operand_data[948],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:238 */
  {
    "iwmmxt_wmaddun",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaddun%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmaddun },
    &operand_data[948],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:257 */
  {
    "iwmmxt_wmulwsm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulwsm%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmulwsm },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:271 */
  {
    "iwmmxt_wmulwum",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulwum%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmulwum },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:285 */
  {
    "iwmmxt_wmulsmr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulsmr%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmulsmr },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:303 */
  {
    "iwmmxt_wmulumr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulumr%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmulumr },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:322 */
  {
    "iwmmxt_wmulwsmr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulwsmr%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmulwsmr },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:339 */
  {
    "iwmmxt_wmulwumr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulwumr%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmulwumr },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:356 */
  {
    "iwmmxt_wmulwl",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulwl%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmulwl },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:367 */
  {
    "iwmmxt_wqmulm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmulm%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wqmulm },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:377 */
  {
    "iwmmxt_wqmulwm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmulwm%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wqmulwm },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:387 */
  {
    "iwmmxt_wqmulmr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmulmr%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wqmulmr },
    &operand_data[867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:397 */
  {
    "iwmmxt_wqmulwmr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmulwmr%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wqmulwmr },
    &operand_data[864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:407 */
  {
    "iwmmxt_waddbhusm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddbhusm%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_waddbhusm },
    &operand_data[976],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:423 */
  {
    "iwmmxt_waddbhusl",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddbhusl%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_waddbhusl },
    &operand_data[976],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:439 */
  {
    "iwmmxt_wqmiabb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmiabb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wqmiabb },
    &operand_data[969],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:452 */
  {
    "iwmmxt_wqmiabt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmiabt%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wqmiabt },
    &operand_data[969],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:465 */
  {
    "iwmmxt_wqmiatb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmiatb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wqmiatb },
    &operand_data[969],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:478 */
  {
    "iwmmxt_wqmiatt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmiatt%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wqmiatt },
    &operand_data[969],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:491 */
  {
    "iwmmxt_wqmiabbn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmiabbn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wqmiabbn },
    &operand_data[969],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:504 */
  {
    "iwmmxt_wqmiabtn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmiabtn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wqmiabtn },
    &operand_data[969],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:517 */
  {
    "iwmmxt_wqmiatbn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmiatbn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wqmiatbn },
    &operand_data[969],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:530 */
  {
    "iwmmxt_wqmiattn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmiattn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wqmiattn },
    &operand_data[969],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:543 */
  {
    "iwmmxt_wmiabb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiabb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmiabb },
    &operand_data[873],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:567 */
  {
    "iwmmxt_wmiabt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiabt%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmiabt },
    &operand_data[873],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:591 */
  {
    "iwmmxt_wmiatb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiatb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmiatb },
    &operand_data[873],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:615 */
  {
    "iwmmxt_wmiatt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiatt%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmiatt },
    &operand_data[873],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:639 */
  {
    "iwmmxt_wmiabbn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiabbn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmiabbn },
    &operand_data[873],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:663 */
  {
    "iwmmxt_wmiabtn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiabtn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmiabtn },
    &operand_data[873],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:687 */
  {
    "iwmmxt_wmiatbn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiatbn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmiatbn },
    &operand_data[873],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:711 */
  {
    "iwmmxt_wmiattn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiattn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmiattn },
    &operand_data[873],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:735 */
  {
    "iwmmxt_wmiawbb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiawbb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmiawbb },
    &operand_data[979],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:748 */
  {
    "iwmmxt_wmiawbt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiawbt%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmiawbt },
    &operand_data[979],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:761 */
  {
    "iwmmxt_wmiawtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiawtb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmiawtb },
    &operand_data[979],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:774 */
  {
    "iwmmxt_wmiawtt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiawtt%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmiawtt },
    &operand_data[979],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:787 */
  {
    "iwmmxt_wmiawbbn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiawbbn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmiawbbn },
    &operand_data[979],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:800 */
  {
    "iwmmxt_wmiawbtn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiawbtn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmiawbtn },
    &operand_data[979],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:813 */
  {
    "iwmmxt_wmiawtbn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiawtbn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmiawtbn },
    &operand_data[979],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:826 */
  {
    "iwmmxt_wmiawttn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiawttn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmiawttn },
    &operand_data[979],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:839 */
  {
    "iwmmxt_wmerge",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmerge%?\t%0, %1, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_wmerge },
    &operand_data[983],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:864 */
  {
    "iwmmxt_tandcv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tandcw%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_tandcv2si3 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:864 */
  {
    "iwmmxt_tandcv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tandch%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_tandcv4hi3 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:864 */
  {
    "iwmmxt_tandcv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tandcb%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_tandcv8qi3 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:874 */
  {
    "iwmmxt_torcv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "torcw%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_torcv2si3 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:874 */
  {
    "iwmmxt_torcv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "torch%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_torcv4hi3 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:874 */
  {
    "iwmmxt_torcv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "torcb%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_torcv8qi3 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:884 */
  {
    "iwmmxt_torvscv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "torvscw%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_torvscv2si3 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:884 */
  {
    "iwmmxt_torvscv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "torvsch%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_torvscv4hi3 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:884 */
  {
    "iwmmxt_torvscv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "torvscb%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_torvscv8qi3 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:894 */
  {
    "iwmmxt_textrcv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "textrcw%?\t r15, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_textrcv2si3 },
    &operand_data[885],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:894 */
  {
    "iwmmxt_textrcv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "textrch%?\t r15, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_textrcv4hi3 },
    &operand_data[885],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:894 */
  {
    "iwmmxt_textrcv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "textrcb%?\t r15, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_textrcv8qi3 },
    &operand_data[885],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:23 */
  {
    "*arm_movhi_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_626 },
#else
    { 0, 0, output_626 },
#endif
    { 0 },
    &operand_data[987],
    2,
    2,
    0,
    8,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:74 */
  {
    "*thumb2_movhi_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_627 },
#else
    { 0, 0, output_627 },
#endif
    { 0 },
    &operand_data[989],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:120 */
  {
    "*arm_movhi_fp16",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_628 },
#else
    { 0, 0, output_628 },
#endif
    { 0 },
    &operand_data[991],
    2,
    2,
    0,
    8,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:170 */
  {
    "*thumb2_movhi_fp16",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_629 },
#else
    { 0, 0, output_629 },
#endif
    { 0 },
    &operand_data[989],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:217 */
  {
    "*arm_movsi_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_630 },
#else
    { 0, 0, output_630 },
#endif
    { 0 },
    &operand_data[993],
    2,
    2,
    0,
    11,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:260 */
  {
    "*thumb2_movsi_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_631 },
#else
    { 0, 0, output_631 },
#endif
    { 0 },
    &operand_data[995],
    2,
    2,
    0,
    14,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:306 */
  {
    "*movdi_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_632 },
#else
    { 0, 0, output_632 },
#endif
    { 0 },
    &operand_data[997],
    2,
    2,
    0,
    12,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:357 */
  {
    "*movdi_vfp_cortexa8",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_633 },
#else
    { 0, 0, output_633 },
#endif
    { 0 },
    &operand_data[999],
    2,
    2,
    0,
    12,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:409 */
  {
    "*movhf_vfp_fp16",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_634 },
#else
    { 0, 0, output_634 },
#endif
    { 0 },
    &operand_data[1001],
    2,
    2,
    0,
    10,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:483 */
  {
    "*movhf_vfp_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_635 },
#else
    { 0, 0, output_635 },
#endif
    { 0 },
    &operand_data[1003],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:539 */
  {
    "*movhf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_636 },
#else
    { 0, 0, output_636 },
#endif
    { 0 },
    &operand_data[1005],
    2,
    2,
    0,
    7,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:595 */
  {
    "*movsf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_637 },
#else
    { 0, 0, output_637 },
#endif
    { 0 },
    &operand_data[1007],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:631 */
  {
    "*thumb2_movsf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_638 },
#else
    { 0, 0, output_638 },
#endif
    { 0 },
    &operand_data[1007],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:670 */
  {
    "*movdf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_639 },
#else
    { 0, 0, output_639 },
#endif
    { 0 },
    &operand_data[1009],
    2,
    2,
    0,
    10,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:721 */
  {
    "*thumb2_movdf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_640 },
#else
    { 0, 0, output_640 },
#endif
    { 0 },
    &operand_data[1009],
    2,
    2,
    0,
    10,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:772 */
  {
    "*movsfcc_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_641 },
#else
    { 0, output_641, 0 },
#endif
    { 0 },
    &operand_data[1011],
    5,
    5,
    0,
    9,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:795 */
  {
    "*thumb2_movsfcc_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_642 },
#else
    { 0, output_642, 0 },
#endif
    { 0 },
    &operand_data[1011],
    5,
    5,
    0,
    9,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:818 */
  {
    "*movdfcc_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_643 },
#else
    { 0, output_643, 0 },
#endif
    { 0 },
    &operand_data[1016],
    5,
    5,
    0,
    9,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:841 */
  {
    "*thumb2_movdfcc_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_644 },
#else
    { 0, output_644, 0 },
#endif
    { 0 },
    &operand_data[1016],
    5,
    5,
    0,
    9,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:867 */
  {
    "*abssf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabs%?.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1021],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:877 */
  {
    "*absdf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabs%?.f64\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1023],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:887 */
  {
    "*negsf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_647 },
#else
    { 0, output_647, 0 },
#endif
    { 0 },
    &operand_data[1025],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:899 */
  {
    "*negdf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_648 },
#else
    { 0, output_648, 0 },
#endif
    { 0 },
    &operand_data[1027],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:947 */
  {
    "abshf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabs.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abshf2 },
    &operand_data[1029],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:947 */
  {
    "neghf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vneg.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neghf2 },
    &operand_data[1029],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:967 */
  {
    "neon_vrndhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintz.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndhf },
    &operand_data[1029],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:967 */
  {
    "neon_vrndahf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrinta.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndahf },
    &operand_data[1029],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:967 */
  {
    "neon_vrndmhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintm.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndmhf },
    &operand_data[1029],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:967 */
  {
    "neon_vrndnhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintn.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndnhf },
    &operand_data[1029],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:967 */
  {
    "neon_vrndphf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintp.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndphf },
    &operand_data[1029],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:967 */
  {
    "neon_vrndxhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintx.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndxhf },
    &operand_data[1029],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:978 */
  {
    "neon_vrndihf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintr.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndihf },
    &operand_data[1029],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:991 */
  {
    "addhf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.f16\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addhf3 },
    &operand_data[1029],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1003 */
  {
    "*addsf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1032],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1014 */
  {
    "*adddf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1035],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1025 */
  {
    "subhf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub.f16\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subhf3 },
    &operand_data[1029],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1037 */
  {
    "*subsf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1032],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1048 */
  {
    "*subdf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1035],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1063 */
  {
    "divhf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vdiv.f16\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_divhf3 },
    &operand_data[1029],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1078 */
  {
    "*divsf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vdiv%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1038],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1090 */
  {
    "*divdf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vdiv%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1041],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1105 */
  {
    "mulhf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.f16\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulhf3 },
    &operand_data[1029],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1116 */
  {
    "*mulsf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1032],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1127 */
  {
    "*muldf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1035],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1138 */
  {
    "*mulsf3neghf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmul.f16\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1044],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1148 */
  {
    "*negmulhf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmul.f16\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1044],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1158 */
  {
    "*mulsf3negsf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmul%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1032],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1169 */
  {
    "*negmulsf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmul%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1032],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1180 */
  {
    "*muldf3negdf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmul%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1035],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1192 */
  {
    "*negmuldf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmul%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1035],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1207 */
  {
    "*mulsf3addhf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.f16\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1047],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1219 */
  {
    "*mulsf3addsf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla%?.f32\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1051],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1231 */
  {
    "*muldf3adddf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla%?.f64\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1055],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1244 */
  {
    "*mulhf3subhf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmls.f16\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1047],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1255 */
  {
    "*mulsf3subsf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmls%?.f32\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1051],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1267 */
  {
    "*muldf3subdf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmls%?.f64\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1055],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1280 */
  {
    "*mulhf3neghfaddhf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.f16\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1047],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1291 */
  {
    "*mulsf3negsfaddsf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls%?.f32\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1051],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1303 */
  {
    "*fmuldf3negdfadddf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls%?.f64\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1055],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1317 */
  {
    "*mulhf3neghfsubhf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmla.f16\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1047],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1329 */
  {
    "*mulsf3negsfsubsf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmla%?.f32\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1051],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1342 */
  {
    "*muldf3negdfsubdf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmla%?.f64\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1055],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1357 */
  {
    "fmahf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfma.f16\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmahf4 },
    &operand_data[1059],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1381 */
  {
    "fmasf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfma%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmasf4 },
    &operand_data[1063],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1381 */
  {
    "fmadf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfma%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmadf4 },
    &operand_data[1067],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1393 */
  {
    "fmsubhf4_fp16",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfms.f16\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmsubhf4_fp16 },
    &operand_data[1059],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1417 */
  {
    "*fmsubsf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfms%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1063],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1417 */
  {
    "*fmsubdf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfms%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1067],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1430 */
  {
    "*fnmsubhf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfnms.f16\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1059],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1441 */
  {
    "*fnmsubsf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfnms%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1063],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1441 */
  {
    "*fnmsubdf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfnms%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1067],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1453 */
  {
    "*fnmaddhf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfnma.f16\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1059],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1464 */
  {
    "*fnmaddsf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfnma%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1063],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1464 */
  {
    "*fnmadddf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfnma%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1067],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1480 */
  {
    "*extendsfdf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.f64.f32\t%P0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1071],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1490 */
  {
    "*truncdfsf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.f32.f64\t%0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1073],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1500 */
  {
    "extendhfsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtb%?.f32.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendhfsf2 },
    &operand_data[1075],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1510 */
  {
    "truncsfhf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtb%?.f16.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_truncsfhf2 },
    &operand_data[1077],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1520 */
  {
    "*truncsisf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.s32.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1079],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1530 */
  {
    "*truncsidf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.s32.f64\t%0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1081],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1541 */
  {
    "fixuns_truncsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.u32.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixuns_truncsfsi2 },
    &operand_data[1079],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1551 */
  {
    "fixuns_truncdfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.u32.f64\t%0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixuns_truncdfsi2 },
    &operand_data[1083],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1562 */
  {
    "*floatsisf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.f32.s32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1085],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1572 */
  {
    "*floatsidf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.f64.s32\t%P0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1087],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1583 */
  {
    "floatunssisf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.f32.u32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatunssisf2 },
    &operand_data[1085],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1593 */
  {
    "floatunssidf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.f64.u32\t%P0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatunssidf2 },
    &operand_data[1087],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1606 */
  {
    "neon_vsqrthf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsqrt.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsqrthf },
    &operand_data[1029],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1615 */
  {
    "neon_vrsqrtshf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrsqrts.f16\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsqrtshf },
    &operand_data[1029],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1630 */
  {
    "*sqrtsf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsqrt%?.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1038],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1641 */
  {
    "*sqrtdf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsqrt%?.f64\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1041],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1655 */
  {
    "*movcc_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmrs%?\tAPSR_nzcv, FPSCR",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1664 */
  {
    "*cmpsf_split_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1089],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1679 */
  {
    "*cmpsf_trap_split_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1089],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1694 */
  {
    "*cmpdf_split_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1091],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1709 */
  {
    "*cmpdf_trap_split_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1091],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1730 */
  {
    "*cmpsf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_721 },
#else
    { 0, output_721, 0 },
#endif
    { 0 },
    &operand_data[1093],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1743 */
  {
    "*cmpsf_trap_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_722 },
#else
    { 0, output_722, 0 },
#endif
    { 0 },
    &operand_data[1093],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1756 */
  {
    "*cmpdf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_723 },
#else
    { 0, output_723, 0 },
#endif
    { 0 },
    &operand_data[1095],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1769 */
  {
    "*cmpdf_trap_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_724 },
#else
    { 0, output_724, 0 },
#endif
    { 0 },
    &operand_data[1095],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1783 */
  {
    "*combine_vcvt_f32_u32",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.f32.u32\t%0, %1, %v2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1097],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1783 */
  {
    "*combine_vcvt_f32_s32",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.f32.s32\t%0, %1, %v2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1097],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1797 */
  {
    "*combine_vcvt_f64_u32",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_727 },
#else
    { 0, output_727, 0 },
#endif
    { 0 },
    &operand_data[1100],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1797 */
  {
    "*combine_vcvt_f64_s32",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_728 },
#else
    { 0, output_728, 0 },
#endif
    { 0 },
    &operand_data[1100],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1815 */
  {
    "*combine_vcvtf2i",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.s32.f32\t%0, %1, %v2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1103],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1828 */
  {
    "neon_vcvthshf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.f16.s%#32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvthshf },
    &operand_data[1106],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1828 */
  {
    "neon_vcvthuhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.f16.u%#32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvthuhf },
    &operand_data[1106],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1839 */
  {
    "neon_vcvthssi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.s%#32.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvthssi },
    &operand_data[1108],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1839 */
  {
    "neon_vcvthusi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.u%#32.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvthusi },
    &operand_data[1108],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1857 */
  {
    "neon_vcvths_nhf_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_734 },
#else
    { 0, 0, output_734 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvths_nhf_unspec },
    &operand_data[1110],
    4,
    4,
    1,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1857 */
  {
    "neon_vcvthu_nhf_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_735 },
#else
    { 0, 0, output_735 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvthu_nhf_unspec },
    &operand_data[1110],
    4,
    4,
    1,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1899 */
  {
    "neon_vcvths_nsi_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_736 },
#else
    { 0, 0, output_736 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvths_nsi_unspec },
    &operand_data[1114],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1899 */
  {
    "neon_vcvthu_nsi_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_737 },
#else
    { 0, 0, output_737 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvthu_nsi_unspec },
    &operand_data[1114],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1934 */
  {
    "neon_vcvtahssi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvta.s%#32.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtahssi },
    &operand_data[1108],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1934 */
  {
    "neon_vcvtahusi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvta.u%#32.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtahusi },
    &operand_data[1108],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1934 */
  {
    "neon_vcvtmhssi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtm.s%#32.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtmhssi },
    &operand_data[1108],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1934 */
  {
    "neon_vcvtmhusi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtm.u%#32.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtmhusi },
    &operand_data[1108],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1934 */
  {
    "neon_vcvtnhssi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtn.s%#32.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtnhssi },
    &operand_data[1108],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1934 */
  {
    "neon_vcvtnhusi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtn.u%#32.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtnhusi },
    &operand_data[1108],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1934 */
  {
    "neon_vcvtphssi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtp.s%#32.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtphssi },
    &operand_data[1108],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1934 */
  {
    "neon_vcvtphusi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtp.u%#32.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtphusi },
    &operand_data[1108],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1947 */
  {
    "*push_multi_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_746 },
#else
    { 0, 0, output_746 },
#endif
    { 0 },
    &operand_data[1117],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "btruncsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintz%?.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_btruncsf2 },
    &operand_data[1063],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "ceilsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintp%?.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ceilsf2 },
    &operand_data[1063],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "floorsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintm%?.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floorsf2 },
    &operand_data[1063],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "nearbyintsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintr%?.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_nearbyintsf2 },
    &operand_data[1063],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "rintsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintx%?.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rintsf2 },
    &operand_data[1063],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "roundsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrinta%?.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_roundsf2 },
    &operand_data[1063],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "btruncdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintz%?.f64\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_btruncdf2 },
    &operand_data[1067],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "ceildf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintp%?.f64\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ceildf2 },
    &operand_data[1067],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "floordf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintm%?.f64\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floordf2 },
    &operand_data[1067],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "nearbyintdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintr%?.f64\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_nearbyintdf2 },
    &operand_data[1067],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "rintdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintx%?.f64\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rintdf2 },
    &operand_data[1067],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "rounddf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrinta%?.f64\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rounddf2 },
    &operand_data[1067],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1975 */
  {
    "lceilsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtp.s32.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceilsfsi2 },
    &operand_data[1120],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1975 */
  {
    "lfloorsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtm.s32.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorsfsi2 },
    &operand_data[1120],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1975 */
  {
    "lroundsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvta.s32.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundsfsi2 },
    &operand_data[1120],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1975 */
  {
    "lceilusfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtp.u32.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceilusfsi2 },
    &operand_data[1120],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1975 */
  {
    "lfloorusfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtm.u32.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorusfsi2 },
    &operand_data[1120],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1975 */
  {
    "lroundusfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvta.u32.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundusfsi2 },
    &operand_data[1120],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1975 */
  {
    "lceildfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtp.s32.f64\t%0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceildfsi2 },
    &operand_data[1122],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1975 */
  {
    "lfloordfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtm.s32.f64\t%0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloordfsi2 },
    &operand_data[1122],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1975 */
  {
    "lrounddfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvta.s32.f64\t%0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lrounddfsi2 },
    &operand_data[1122],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1975 */
  {
    "lceiludfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtp.u32.f64\t%0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceiludfsi2 },
    &operand_data[1122],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1975 */
  {
    "lfloorudfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtm.u32.f64\t%0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorudfsi2 },
    &operand_data[1122],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1975 */
  {
    "lroundudfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvta.u32.f64\t%0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundudfsi2 },
    &operand_data[1122],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1994 */
  {
    "smaxsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmaxnm.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxsf3 },
    &operand_data[1063],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1994 */
  {
    "smaxdf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmaxnm.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxdf3 },
    &operand_data[1067],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:2004 */
  {
    "sminsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vminnm.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminsf3 },
    &operand_data[1063],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:2004 */
  {
    "smindf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vminnm.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smindf3 },
    &operand_data[1067],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:2016 */
  {
    "neon_vmaxnmhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmaxnm.f16\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxnmhf },
    &operand_data[1029],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:2016 */
  {
    "neon_vminnmhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vminnm.f16\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminnmhf },
    &operand_data[1029],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:2029 */
  {
    "fmaxsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmaxnm.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmaxsf3 },
    &operand_data[1032],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:2029 */
  {
    "fminsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vminnm.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fminsf3 },
    &operand_data[1032],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:2029 */
  {
    "fmaxdf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmaxnm.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmaxdf3 },
    &operand_data[1035],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:2029 */
  {
    "fmindf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vminnm.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmindf3 },
    &operand_data[1035],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:2041 */
  {
    "set_fpscr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mcr\tp10, 7, %0, cr1, cr0, 0\t @SET_FPSCR",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_set_fpscr },
    &operand_data[14],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:2048 */
  {
    "get_fpscr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mrc\tp10, 7, %0, cr1, cr0, 0\t @GET_FPSCR",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_get_fpscr },
    &operand_data[13],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:46 */
  {
    "*thumb1_adddi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%Q0, %Q0, %Q2\n\tadcs\t%R0, %R0, %R2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1124],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:58 */
  {
    "*thumb1_addsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_784 },
#else
    { 0, 0, output_784 },
#endif
    { 0 },
    &operand_data[1127],
    3,
    3,
    0,
    10,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:123 */
  {
    "*thumb_subdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%Q0, %Q0, %Q2\n\tsbcs\t%R0, %R0, %R2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1130],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:134 */
  {
    "thumb1_subsi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_thumb1_subsi3_insn },
    &operand_data[1133],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:150 */
  {
    "*thumb_mulsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_787 },
#else
    { 0, output_787, 0 },
#endif
    { 0 },
    &operand_data[1136],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:163 */
  {
    "*thumb_mulsi3_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_788 },
#else
    { 0, output_788, 0 },
#endif
    { 0 },
    &operand_data[1139],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:176 */
  {
    "*thumb1_andsi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%0, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1142],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:219 */
  {
    "thumb1_bicsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_thumb1_bicsi3 },
    &operand_data[1145],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:230 */
  {
    "*thumb1_iorsi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orrs\t%0, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1142],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:240 */
  {
    "*thumb1_xorsi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eors\t%0, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1142],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:251 */
  {
    "*thumb1_ashlsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "lsls\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1148],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:261 */
  {
    "*thumb1_ashrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "asrs\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1148],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:271 */
  {
    "*thumb1_lshrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "lsrs\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1148],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:281 */
  {
    "*thumb1_rotrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rors\t%0, %0, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1151],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:291 */
  {
    "*thumb1_negdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "movs\t%R0, #0\n\trsbs\t%Q0, %Q1, #0\n\tsbcs\t%R0, %R1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:301 */
  {
    "*thumb1_negsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rsbs\t%0, %1, #0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:310 */
  {
    "*thumb1_abssi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1156],
    2,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:325 */
  {
    "*thumb1_neg_abssi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1156],
    2,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:340 */
  {
    "*thumb1_one_cmplsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvns\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:349 */
  {
    "*thumb1_zero_extendhisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_802 },
#else
    { 0, 0, output_802 },
#endif
    { 0 },
    &operand_data[1159],
    2,
    2,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:392 */
  {
    "*thumb1_zero_extendqisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_803 },
#else
    { 0, output_803, 0 },
#endif
    { 0 },
    &operand_data[1161],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:404 */
  {
    "*thumb1_zero_extendqisi2_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_804 },
#else
    { 0, output_804, 0 },
#endif
    { 0 },
    &operand_data[1161],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:422 */
  {
    "thumb1_extendhisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_805 },
#else
    { 0, 0, output_805 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_thumb1_extendhisi2 },
    &operand_data[1163],
    2,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:560 */
  {
    "thumb1_extendqisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_806 },
#else
    { 0, 0, output_806 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_thumb1_extendqisi2 },
    &operand_data[1166],
    2,
    2,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:592 */
  {
    "*thumb1_movdi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_807 },
#else
    { 0, 0, output_807 },
#endif
    { 0 },
    &operand_data[1168],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:638 */
  {
    "*thumb1_movsi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_808 },
#else
    { 0, output_808, 0 },
#endif
    { 0 },
    &operand_data[1170],
    2,
    2,
    0,
    10,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:736 */
  {
    "*thumb1_movhi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_809 },
#else
    { 0, 0, output_809 },
#endif
    { 0 },
    &operand_data[1172],
    2,
    2,
    0,
    7,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:793 */
  {
    "*thumb1_movqi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_810 },
#else
    { 0, output_810, 0 },
#endif
    { 0 },
    &operand_data[1174],
    2,
    2,
    0,
    6,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:811 */
  {
    "*thumb1_movhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_811 },
#else
    { 0, 0, output_811 },
#endif
    { 0 },
    &operand_data[1176],
    2,
    2,
    0,
    5,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:847 */
  {
    "*thumb1_movsf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_812 },
#else
    { 0, output_812, 0 },
#endif
    { 0 },
    &operand_data[1178],
    2,
    2,
    0,
    7,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:871 */
  {
    "*thumb_movdf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_813 },
#else
    { 0, 0, output_813 },
#endif
    { 0 },
    &operand_data[1180],
    2,
    2,
    0,
    6,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:911 */
  {
    "movmem12b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_814 },
#else
    { 0, 0, output_814 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmem12b },
    &operand_data[1182],
    4,
    7,
    6,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:933 */
  {
    "movmem8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_815 },
#else
    { 0, 0, output_815 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmem8b },
    &operand_data[1182],
    4,
    6,
    4,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:982 */
  {
    "thumb1_cbz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_816 },
#else
    { 0, 0, output_816 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_thumb1_cbz },
    &operand_data[1189],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1062 */
  {
    "cbranchsi4_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_817 },
#else
    { 0, 0, output_817 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cbranchsi4_insn },
    &operand_data[1192],
    4,
    4,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1123 */
  {
    "cbranchsi4_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_818 },
#else
    { 0, 0, output_818 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cbranchsi4_scratch },
    &operand_data[1196],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1160 */
  {
    "*negated_cbranchsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_819 },
#else
    { 0, 0, output_819 },
#endif
    { 0 },
    &operand_data[1201],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1196 */
  {
    "*tbit_cbranch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_820 },
#else
    { 0, 0, output_820 },
#endif
    { 0 },
    &operand_data[1205],
    4,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1241 */
  {
    "*tlobits_cbranch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_821 },
#else
    { 0, 0, output_821 },
#endif
    { 0 },
    &operand_data[1205],
    4,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1286 */
  {
    "*tstsi3_cbranch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_822 },
#else
    { 0, 0, output_822 },
#endif
    { 0 },
    &operand_data[1210],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1324 */
  {
    "*cbranchne_decr1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_823 },
#else
    { 0, 0, output_823 },
#endif
    { 0 },
    &operand_data[1214],
    5,
    5,
    1,
    4,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1428 */
  {
    "*addsi3_cbranch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_824 },
#else
    { 0, 0, output_824 },
#endif
    { 0 },
    &operand_data[1219],
    6,
    6,
    2,
    6,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1510 */
  {
    "*addsi3_cbranch_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_825 },
#else
    { 0, 0, output_825 },
#endif
    { 0 },
    &operand_data[1225],
    5,
    5,
    0,
    4,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1579 */
  {
    "*thumb_cmpdi_zero",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orrs\t%1, %Q0, %R0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1230],
    1,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1611 */
  {
    "*cstoresi_eq0_thumb1_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_827 },
#else
    { 0, output_827, 0 },
#endif
    { 0 },
    &operand_data[1232],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1624 */
  {
    "*cstoresi_ne0_thumb1_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%2, %1, #1\n\tsbcs\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1235],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1635 */
  {
    "cstoresi_nltu_thumb1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%1, %2\n\tsbcs\t%0, %0, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstoresi_nltu_thumb1 },
    &operand_data[1238],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1645 */
  {
    "cstoresi_ltu_thumb1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstoresi_ltu_thumb1 },
    &operand_data[1238],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1661 */
  {
    "thumb1_addsi3_addgeu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%3, %4\n\tadcs\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_thumb1_addsi3_addgeu },
    &operand_data[1241],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1674 */
  {
    "*thumb_jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_832 },
#else
    { 0, 0, output_832 },
#endif
    { 0 },
    &operand_data[337],
    1,
    1,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1697 */
  {
    "*call_reg_thumb1_v5",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "blx\t%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1246],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1708 */
  {
    "*call_reg_thumb1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_834 },
#else
    { 0, 0, output_834 },
#endif
    { 0 },
    &operand_data[1246],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1728 */
  {
    "*call_value_reg_thumb1_v5",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "blx\t%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1248],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1740 */
  {
    "*call_value_reg_thumb1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_836 },
#else
    { 0, 0, output_836 },
#endif
    { 0 },
    &operand_data[1248],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1761 */
  {
    "*call_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bl\t%a0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[412],
    3,
    3,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1774 */
  {
    "*call_value_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bl\t%a1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1250],
    4,
    4,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1806 */
  {
    "thumb1_casesi_dispatch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_839 },
#else
    { 0, 0, output_839 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_thumb1_casesi_dispatch },
    &operand_data[337],
    1,
    1,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1821 */
  {
    "*thumb1_indirect_jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mov\tpc, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1246],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1832 */
  {
    "prologue_thumb1_interwork",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_841 },
#else
    { 0, 0, output_841 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_prologue_thumb1_interwork },
    &operand_data[0],
    0,
    0,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1840 */
  {
    "*epilogue_insns",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_842 },
#else
    { 0, 0, output_842 },
#endif
    { 0 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1873 */
  {
    "*thumb1_movpc_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mov\t%0, pc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[333],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1884 */
  {
    "*thumb1_tablejump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mov\t%|pc, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1246],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1893 */
  {
    "thumb_eh_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_thumb_eh_return },
    &operand_data[1157],
    1,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:28 */
  {
    "*thumb_andsi_not_shiftsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic%?\t%0, %1, %2%S4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1254],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:44 */
  {
    "*thumb2_smaxsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1259],
    3,
    3,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:65 */
  {
    "*thumb2_sminsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1259],
    3,
    3,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:86 */
  {
    "*thumb32_umaxsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1259],
    3,
    3,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:107 */
  {
    "*thumb2_uminsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1259],
    3,
    3,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:129 */
  {
    "*thumb2_negdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1262],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:154 */
  {
    "*thumb2_abssi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1264],
    2,
    2,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:208 */
  {
    "*thumb2_neg_abssi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1264],
    2,
    2,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:263 */
  {
    "*thumb2_pop_single",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "pop\t{%0}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1266],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:278 */
  {
    "*thumb2_movsi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_855 },
#else
    { 0, output_855, 0 },
#endif
    { 0 },
    &operand_data[1267],
    2,
    2,
    0,
    9,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:303 */
  {
    "tls_load_dot_plus_four",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_856 },
#else
    { 0, 0, output_856 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tls_load_dot_plus_four },
    &operand_data[1269],
    4,
    4,
    0,
    4,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:322 */
  {
    "*thumb2_movhi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_857 },
#else
    { 0, output_857, 0 },
#endif
    { 0 },
    &operand_data[1273],
    2,
    2,
    0,
    6,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:343 */
  {
    "*thumb2_storewb_pairsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "strd\t%3, %4, [%0, %2]!",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1275],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:358 */
  {
    "*thumb2_cmpsi_neg_shiftsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmn%?\t%0, %1%S3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1255],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:371 */
  {
    "*thumb2_mov_scc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1281],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:389 */
  {
    "*thumb2_mov_negscc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[372],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:408 */
  {
    "*thumb2_mov_negscc_strict_it",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1284],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:437 */
  {
    "*thumb2_mov_notscc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[372],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:457 */
  {
    "*thumb2_mov_notscc_strict_it",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1284],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:480 */
  {
    "*thumb2_movsicc_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_865 },
#else
    { 0, output_865, 0 },
#endif
    { 0 },
    &operand_data[1287],
    5,
    5,
    0,
    12,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:559 */
  {
    "*thumb2_movsfcc_soft_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_866 },
#else
    { 0, output_866, 0 },
#endif
    { 0 },
    &operand_data[398],
    5,
    5,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:574 */
  {
    "*call_reg_thumb2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "blx%?\t%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[403],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:584 */
  {
    "*call_value_reg_thumb2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "blx\t%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1248],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:595 */
  {
    "*thumb2_indirect_jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bx\t%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1246],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:607 */
  {
    "*thumb2_and_scc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1292],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:635 */
  {
    "*thumb2_ior_scc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_871 },
#else
    { 0, output_871, 0 },
#endif
    { 0 },
    &operand_data[476],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:666 */
  {
    "*thumb2_ior_scc_strict_it",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1296],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:692 */
  {
    "*thumb2_cond_move",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_873 },
#else
    { 0, 0, output_873 },
#endif
    { 0 },
    &operand_data[484],
    6,
    6,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:742 */
  {
    "*thumb2_cond_arith",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_874 },
#else
    { 0, 0, output_874 },
#endif
    { 0 },
    &operand_data[490],
    6,
    6,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:780 */
  {
    "*thumb2_cond_arith_strict_it",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1300],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:851 */
  {
    "*thumb2_cond_sub",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_876 },
#else
    { 0, 0, output_876 },
#endif
    { 0 },
    &operand_data[1306],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:883 */
  {
    "*thumb2_negscc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1311],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:949 */
  {
    "*thumb2_movcond",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_878 },
#else
    { 0, 0, output_878 },
#endif
    { 0 },
    &operand_data[1315],
    6,
    6,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1037 */
  {
    "*thumb2_extendqisi_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_879 },
#else
    { 0, output_879, 0 },
#endif
    { 0 },
    &operand_data[310],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1051 */
  {
    "*thumb2_zero_extendhisi2_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_880 },
#else
    { 0, output_880, 0 },
#endif
    { 0 },
    &operand_data[306],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1065 */
  {
    "thumb2_zero_extendqisi2_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_881 },
#else
    { 0, output_881, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_thumb2_zero_extendqisi2_v6 },
    &operand_data[310],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1079 */
  {
    "thumb2_casesi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_882 },
#else
    { 0, 0, output_882 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_thumb2_casesi_internal },
    &operand_data[1321],
    4,
    5,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1097 */
  {
    "thumb2_casesi_internal_pic",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_883 },
#else
    { 0, 0, output_883 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_thumb2_casesi_internal_pic },
    &operand_data[1321],
    4,
    6,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1116 */
  {
    "*thumb2_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_884 },
#else
    { 0, 0, output_884 },
#endif
    { 0 },
    &operand_data[0],
    0,
    0,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1124 */
  {
    "thumb2_eh_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_thumb2_eh_return },
    &operand_data[695],
    1,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1139 */
  {
    "*thumb2_alusi3_short",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "%I3%!\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1327],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1154 */
  {
    "*thumb2_shiftsi3_short",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_887 },
#else
    { 0, 0, output_887 },
#endif
    { 0 },
    &operand_data[1331],
    4,
    4,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1172 */
  {
    "*thumb2_movqi_shortim",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mov%!\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1335],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1172 */
  {
    "*thumb2_movhi_shortim",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mov%!\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1337],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1172 */
  {
    "*thumb2_movsi_shortim",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mov%!\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1339],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1183 */
  {
    "*thumb2_addsi_short",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_891 },
#else
    { 0, 0, output_891 },
#endif
    { 0 },
    &operand_data[1341],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1212 */
  {
    "*thumb2_subsi_short",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%!\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1344],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1250 */
  {
    "thumb2_addsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_893 },
#else
    { 0, 0, output_893 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_thumb2_addsi3_compare0 },
    &operand_data[1347],
    3,
    3,
    2,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1284 */
  {
    "*thumb2_addsi3_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_894 },
#else
    { 0, 0, output_894 },
#endif
    { 0 },
    &operand_data[1350],
    2,
    2,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1311 */
  {
    "*thumb2_mulsi_short",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul%!\t%0, %2, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1352],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1322 */
  {
    "*thumb2_mulsi_short_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "muls\t%0, %2, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1142],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1335 */
  {
    "*thumb2_mulsi_short_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "muls\t%0, %2, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1355],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1347 */
  {
    "*thumb2_cbz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_898 },
#else
    { 0, 0, output_898 },
#endif
    { 0 },
    &operand_data[1358],
    2,
    2,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1371 */
  {
    "*thumb2_cbnz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_899 },
#else
    { 0, 0, output_899 },
#endif
    { 0 },
    &operand_data[1358],
    2,
    2,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1395 */
  {
    "*thumb2_one_cmplsi2_short",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvn%!\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1344],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1406 */
  {
    "*thumb2_negsi2_short",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg%!\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1344],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1418 */
  {
    "*iordi_notdi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[167],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1442 */
  {
    "*iordi_notzesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[170],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1465 */
  {
    "*iordi_notdi_zesidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1360],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1489 */
  {
    "*iordi_notsesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1514 */
  {
    "*orsi_notsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[47],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1525 */
  {
    "*orsi_not_shiftsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn%?\t%0, %1, %2%S4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1254],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:26 */
  {
    "*neon_movv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_908 },
#else
    { 0, 0, output_908 },
#endif
    { 0 },
    &operand_data[1363],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:26 */
  {
    "*neon_movv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_909 },
#else
    { 0, 0, output_909 },
#endif
    { 0 },
    &operand_data[1365],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:26 */
  {
    "*neon_movv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_910 },
#else
    { 0, 0, output_910 },
#endif
    { 0 },
    &operand_data[1367],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:26 */
  {
    "*neon_movv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_911 },
#else
    { 0, 0, output_911 },
#endif
    { 0 },
    &operand_data[1369],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:26 */
  {
    "*neon_movv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_912 },
#else
    { 0, 0, output_912 },
#endif
    { 0 },
    &operand_data[1371],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:26 */
  {
    "*neon_movdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_913 },
#else
    { 0, 0, output_913 },
#endif
    { 0 },
    &operand_data[1373],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:71 */
  {
    "*neon_movv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_914 },
#else
    { 0, 0, output_914 },
#endif
    { 0 },
    &operand_data[1375],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:71 */
  {
    "*neon_movv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_915 },
#else
    { 0, 0, output_915 },
#endif
    { 0 },
    &operand_data[1377],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:71 */
  {
    "*neon_movv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_916 },
#else
    { 0, 0, output_916 },
#endif
    { 0 },
    &operand_data[1379],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:71 */
  {
    "*neon_movv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_917 },
#else
    { 0, 0, output_917 },
#endif
    { 0 },
    &operand_data[1381],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:71 */
  {
    "*neon_movv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_918 },
#else
    { 0, 0, output_918 },
#endif
    { 0 },
    &operand_data[1383],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:71 */
  {
    "*neon_movv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_919 },
#else
    { 0, 0, output_919 },
#endif
    { 0 },
    &operand_data[1385],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:71 */
  {
    "*neon_movti",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_920 },
#else
    { 0, 0, output_920 },
#endif
    { 0 },
    &operand_data[1387],
    2,
    2,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:170 */
  {
    "*neon_movei",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_921 },
#else
    { 0, 0, output_921 },
#endif
    { 0 },
    &operand_data[1389],
    2,
    2,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:170 */
  {
    "*neon_movoi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_922 },
#else
    { 0, 0, output_922 },
#endif
    { 0 },
    &operand_data[1391],
    2,
    2,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:170 */
  {
    "*neon_movci",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_923 },
#else
    { 0, 0, output_923 },
#endif
    { 0 },
    &operand_data[1393],
    2,
    2,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:170 */
  {
    "*neon_movxi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_924 },
#else
    { 0, 0, output_924 },
#endif
    { 0 },
    &operand_data[1395],
    2,
    2,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:297 */
  {
    "*movmisalignv8qi_neon_store",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.8\t{%P1}, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1397],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:297 */
  {
    "*movmisalignv4hi_neon_store",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.16\t{%P1}, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1399],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:297 */
  {
    "*movmisalignv4hf_neon_store",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.16\t{%P1}, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1401],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:297 */
  {
    "*movmisalignv2si_neon_store",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.32\t{%P1}, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1403],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:297 */
  {
    "*movmisalignv2sf_neon_store",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.32\t{%P1}, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1405],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:297 */
  {
    "*movmisaligndi_neon_store",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.64\t{%P1}, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1407],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:305 */
  {
    "*movmisalignv8qi_neon_load",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.8\t{%P0}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1409],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:305 */
  {
    "*movmisalignv4hi_neon_load",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.16\t{%P0}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1411],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:305 */
  {
    "*movmisalignv4hf_neon_load",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.16\t{%P0}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1413],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:305 */
  {
    "*movmisalignv2si_neon_load",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.32\t{%P0}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1415],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:305 */
  {
    "*movmisalignv2sf_neon_load",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.32\t{%P0}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1417],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:305 */
  {
    "*movmisaligndi_neon_load",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.64\t{%P0}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1419],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:314 */
  {
    "*movmisalignv16qi_neon_store",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.8\t{%q1}, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1421],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:314 */
  {
    "*movmisalignv8hi_neon_store",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.16\t{%q1}, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1423],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:314 */
  {
    "*movmisalignv8hf_neon_store",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.16\t{%q1}, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1425],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:314 */
  {
    "*movmisalignv4si_neon_store",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.32\t{%q1}, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1427],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:314 */
  {
    "*movmisalignv4sf_neon_store",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.32\t{%q1}, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1429],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:314 */
  {
    "*movmisalignv2di_neon_store",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.64\t{%q1}, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1431],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:322 */
  {
    "*movmisalignv16qi_neon_load",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.8\t{%q0}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1433],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:322 */
  {
    "*movmisalignv8hi_neon_load",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.16\t{%q0}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1435],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:322 */
  {
    "*movmisalignv8hf_neon_load",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.16\t{%q0}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1437],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:322 */
  {
    "*movmisalignv4si_neon_load",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.32\t{%q0}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1439],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:322 */
  {
    "*movmisalignv4sf_neon_load",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.32\t{%q0}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1441],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:322 */
  {
    "*movmisalignv2di_neon_load",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.64\t{%q0}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1443],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:331 */
  {
    "vec_setv8qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_949 },
#else
    { 0, 0, output_949 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv8qi_internal },
    &operand_data[1445],
    4,
    4,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:331 */
  {
    "vec_setv4hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_950 },
#else
    { 0, 0, output_950 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv4hi_internal },
    &operand_data[1449],
    4,
    4,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:331 */
  {
    "vec_setv4hf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_951 },
#else
    { 0, 0, output_951 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv4hf_internal },
    &operand_data[1453],
    4,
    4,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:331 */
  {
    "vec_setv2si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_952 },
#else
    { 0, 0, output_952 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv2si_internal },
    &operand_data[1457],
    4,
    4,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:331 */
  {
    "vec_setv2sf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_953 },
#else
    { 0, 0, output_953 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv2sf_internal },
    &operand_data[1461],
    4,
    4,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:352 */
  {
    "vec_setv16qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_954 },
#else
    { 0, 0, output_954 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv16qi_internal },
    &operand_data[1465],
    4,
    4,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:352 */
  {
    "vec_setv8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_955 },
#else
    { 0, 0, output_955 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv8hi_internal },
    &operand_data[1469],
    4,
    4,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:352 */
  {
    "vec_setv8hf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_956 },
#else
    { 0, 0, output_956 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv8hf_internal },
    &operand_data[1473],
    4,
    4,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:352 */
  {
    "vec_setv4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_957 },
#else
    { 0, 0, output_957 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv4si_internal },
    &operand_data[1477],
    4,
    4,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:352 */
  {
    "vec_setv4sf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_958 },
#else
    { 0, 0, output_958 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv4sf_internal },
    &operand_data[1481],
    4,
    4,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:381 */
  {
    "vec_setv2di_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_959 },
#else
    { 0, 0, output_959 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv2di_internal },
    &operand_data[1485],
    4,
    4,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:415 */
  {
    "vec_extractv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_960 },
#else
    { 0, 0, output_960 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv8qi },
    &operand_data[1489],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:415 */
  {
    "vec_extractv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_961 },
#else
    { 0, 0, output_961 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv4hi },
    &operand_data[1492],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:415 */
  {
    "vec_extractv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_962 },
#else
    { 0, 0, output_962 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv4hf },
    &operand_data[1495],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:415 */
  {
    "vec_extractv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_963 },
#else
    { 0, 0, output_963 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv2si },
    &operand_data[1498],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:415 */
  {
    "vec_extractv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_964 },
#else
    { 0, 0, output_964 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv2sf },
    &operand_data[1501],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:437 */
  {
    "vec_extractv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_965 },
#else
    { 0, 0, output_965 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv16qi },
    &operand_data[1504],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:437 */
  {
    "vec_extractv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_966 },
#else
    { 0, 0, output_966 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv8hi },
    &operand_data[1507],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:437 */
  {
    "vec_extractv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_967 },
#else
    { 0, 0, output_967 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv8hf },
    &operand_data[1510],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:437 */
  {
    "vec_extractv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_968 },
#else
    { 0, 0, output_968 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv4si },
    &operand_data[1513],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:437 */
  {
    "vec_extractv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_969 },
#else
    { 0, 0, output_969 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv4sf },
    &operand_data[1516],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:463 */
  {
    "vec_extractv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_970 },
#else
    { 0, 0, output_970 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv2di },
    &operand_data[1519],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:496 */
  {
    "*addv8qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.i8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:496 */
  {
    "*addv16qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.i8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:496 */
  {
    "*addv4hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.i16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:496 */
  {
    "*addv8hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.i16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:496 */
  {
    "*addv2si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.i32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:496 */
  {
    "*addv4si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.i32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:496 */
  {
    "*addv4hf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:496 */
  {
    "*addv8hf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:496 */
  {
    "*addv2sf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:496 */
  {
    "*addv4sf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:496 */
  {
    "*addv2di3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.i64\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:508 */
  {
    "addv8hf3_fp16",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv8hf3_fp16 },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:508 */
  {
    "addv4hf3_fp16",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv4hf3_fp16 },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:522 */
  {
    "adddi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_984 },
#else
    { 0, 0, output_984 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_adddi3_neon },
    &operand_data[1555],
    3,
    3,
    0,
    7,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:548 */
  {
    "*subv8qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub.i8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:548 */
  {
    "*subv16qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub.i8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:548 */
  {
    "*subv4hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub.i16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:548 */
  {
    "*subv8hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub.i16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:548 */
  {
    "*subv2si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub.i32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:548 */
  {
    "*subv4si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub.i32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:548 */
  {
    "*subv4hf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:548 */
  {
    "*subv8hf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:548 */
  {
    "*subv2sf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:548 */
  {
    "*subv4sf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:548 */
  {
    "*subv2di3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub.i64\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:560 */
  {
    "subv8hf3_fp16",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv8hf3_fp16 },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:560 */
  {
    "subv4hf3_fp16",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv4hf3_fp16 },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:571 */
  {
    "subdi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_998 },
#else
    { 0, 0, output_998 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subdi3_neon },
    &operand_data[1558],
    3,
    3,
    0,
    5,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:594 */
  {
    "*mulv8qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.i8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:594 */
  {
    "*mulv16qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.i8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:594 */
  {
    "*mulv4hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.i16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:594 */
  {
    "*mulv8hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.i16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:594 */
  {
    "*mulv2si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.i32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:594 */
  {
    "*mulv4si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.i32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:594 */
  {
    "*mulv2sf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:594 */
  {
    "*mulv4sf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:606 */
  {
    "mulv8qi3addv8qi_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.i8\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv8qi3addv8qi_neon },
    &operand_data[1561],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:606 */
  {
    "mulv16qi3addv16qi_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.i8\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv16qi3addv16qi_neon },
    &operand_data[1565],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:606 */
  {
    "mulv4hi3addv4hi_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.i16\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv4hi3addv4hi_neon },
    &operand_data[1569],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:606 */
  {
    "mulv8hi3addv8hi_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.i16\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv8hi3addv8hi_neon },
    &operand_data[1573],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:606 */
  {
    "mulv2si3addv2si_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.i32\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv2si3addv2si_neon },
    &operand_data[1577],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:606 */
  {
    "mulv4si3addv4si_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.i32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv4si3addv4si_neon },
    &operand_data[1581],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:606 */
  {
    "mulv2sf3addv2sf_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.f32\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv2sf3addv2sf_neon },
    &operand_data[1585],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:606 */
  {
    "mulv4sf3addv4sf_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.f32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv4sf3addv4sf_neon },
    &operand_data[1589],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:619 */
  {
    "mulv8hf3addv8hf_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.f16\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv8hf3addv8hf_neon },
    &operand_data[1593],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:619 */
  {
    "mulv4hf3addv4hf_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.f16\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv4hf3addv4hf_neon },
    &operand_data[1597],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:629 */
  {
    "mulv8qi3negv8qiaddv8qi_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.i8\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv8qi3negv8qiaddv8qi_neon },
    &operand_data[1561],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:629 */
  {
    "mulv16qi3negv16qiaddv16qi_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.i8\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv16qi3negv16qiaddv16qi_neon },
    &operand_data[1565],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:629 */
  {
    "mulv4hi3negv4hiaddv4hi_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.i16\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv4hi3negv4hiaddv4hi_neon },
    &operand_data[1569],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:629 */
  {
    "mulv8hi3negv8hiaddv8hi_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.i16\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv8hi3negv8hiaddv8hi_neon },
    &operand_data[1573],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:629 */
  {
    "mulv2si3negv2siaddv2si_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.i32\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv2si3negv2siaddv2si_neon },
    &operand_data[1577],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:629 */
  {
    "mulv4si3negv4siaddv4si_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.i32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv4si3negv4siaddv4si_neon },
    &operand_data[1581],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:629 */
  {
    "mulv2sf3negv2sfaddv2sf_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.f32\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv2sf3negv2sfaddv2sf_neon },
    &operand_data[1585],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:629 */
  {
    "mulv4sf3negv4sfaddv4sf_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.f32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv4sf3negv4sfaddv4sf_neon },
    &operand_data[1589],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:647 */
  {
    "fmav2sf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfma%?.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmav2sf4 },
    &operand_data[1601],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:647 */
  {
    "fmav4sf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfma%?.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmav4sf4 },
    &operand_data[1605],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:657 */
  {
    "fmav2sf4_intrinsic",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfma%?.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmav2sf4_intrinsic },
    &operand_data[1601],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:657 */
  {
    "fmav4sf4_intrinsic",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfma%?.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmav4sf4_intrinsic },
    &operand_data[1605],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:669 */
  {
    "fmav8hf4_intrinsic",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfma.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmav8hf4_intrinsic },
    &operand_data[1609],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:669 */
  {
    "fmav4hf4_intrinsic",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfma.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmav4hf4_intrinsic },
    &operand_data[1613],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:680 */
  {
    "*fmsubv2sf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfms%?.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1601],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:680 */
  {
    "*fmsubv4sf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfms%?.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1605],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:690 */
  {
    "fmsubv2sf4_intrinsic",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfms%?.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmsubv2sf4_intrinsic },
    &operand_data[1601],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:690 */
  {
    "fmsubv4sf4_intrinsic",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfms%?.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmsubv4sf4_intrinsic },
    &operand_data[1605],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:701 */
  {
    "fmsubv8hf4_intrinsic",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfms.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmsubv8hf4_intrinsic },
    &operand_data[1609],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:701 */
  {
    "fmsubv4hf4_intrinsic",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfms.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmsubv4hf4_intrinsic },
    &operand_data[1613],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:712 */
  {
    "neon_vrintpv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintp%?.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrintpv2sf },
    &operand_data[1546],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:712 */
  {
    "neon_vrintzv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintz%?.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrintzv2sf },
    &operand_data[1546],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:712 */
  {
    "neon_vrintmv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintm%?.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrintmv2sf },
    &operand_data[1546],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:712 */
  {
    "neon_vrintxv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintx%?.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrintxv2sf },
    &operand_data[1546],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:712 */
  {
    "neon_vrintav2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrinta%?.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrintav2sf },
    &operand_data[1546],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:712 */
  {
    "neon_vrintnv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintn%?.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrintnv2sf },
    &operand_data[1546],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:712 */
  {
    "neon_vrintpv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintp%?.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrintpv4sf },
    &operand_data[1549],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:712 */
  {
    "neon_vrintzv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintz%?.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrintzv4sf },
    &operand_data[1549],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:712 */
  {
    "neon_vrintmv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintm%?.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrintmv4sf },
    &operand_data[1549],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:712 */
  {
    "neon_vrintxv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintx%?.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrintxv4sf },
    &operand_data[1549],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:712 */
  {
    "neon_vrintav4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrinta%?.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrintav4sf },
    &operand_data[1549],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:712 */
  {
    "neon_vrintnv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintn%?.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrintnv4sf },
    &operand_data[1549],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:722 */
  {
    "neon_vcvtpv2sfv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtp.s32.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtpv2sfv2si },
    &operand_data[1617],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:722 */
  {
    "neon_vcvtmv2sfv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtm.s32.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtmv2sfv2si },
    &operand_data[1617],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:722 */
  {
    "neon_vcvtav2sfv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvta.s32.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtav2sfv2si },
    &operand_data[1617],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:722 */
  {
    "neon_vcvtpuv2sfv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtp.u32.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtpuv2sfv2si },
    &operand_data[1617],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:722 */
  {
    "neon_vcvtmuv2sfv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtm.u32.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtmuv2sfv2si },
    &operand_data[1617],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:722 */
  {
    "neon_vcvtauv2sfv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvta.u32.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtauv2sfv2si },
    &operand_data[1617],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:722 */
  {
    "neon_vcvtpv4sfv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtp.s32.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtpv4sfv4si },
    &operand_data[1619],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:722 */
  {
    "neon_vcvtmv4sfv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtm.s32.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtmv4sfv4si },
    &operand_data[1619],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:722 */
  {
    "neon_vcvtav4sfv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvta.s32.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtav4sfv4si },
    &operand_data[1619],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:722 */
  {
    "neon_vcvtpuv4sfv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtp.u32.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtpuv4sfv4si },
    &operand_data[1619],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:722 */
  {
    "neon_vcvtmuv4sfv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtm.u32.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtmuv4sfv4si },
    &operand_data[1619],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:722 */
  {
    "neon_vcvtauv4sfv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvta.u32.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtauv4sfv4si },
    &operand_data[1619],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:733 */
  {
    "iorv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1061 },
#else
    { 0, 0, output_1061 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv8qi3 },
    &operand_data[1621],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:733 */
  {
    "iorv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1062 },
#else
    { 0, 0, output_1062 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv16qi3 },
    &operand_data[1624],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:733 */
  {
    "iorv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1063 },
#else
    { 0, 0, output_1063 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv4hi3 },
    &operand_data[1627],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:733 */
  {
    "iorv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1064 },
#else
    { 0, 0, output_1064 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv8hi3 },
    &operand_data[1630],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:733 */
  {
    "iorv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1065 },
#else
    { 0, 0, output_1065 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv2si3 },
    &operand_data[1633],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:733 */
  {
    "iorv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1066 },
#else
    { 0, 0, output_1066 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv4si3 },
    &operand_data[1636],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:733 */
  {
    "iorv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1067 },
#else
    { 0, 0, output_1067 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv4hf3 },
    &operand_data[1639],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:733 */
  {
    "iorv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1068 },
#else
    { 0, 0, output_1068 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv8hf3 },
    &operand_data[1642],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:733 */
  {
    "iorv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1069 },
#else
    { 0, 0, output_1069 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv2sf3 },
    &operand_data[1645],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:733 */
  {
    "iorv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1070 },
#else
    { 0, 0, output_1070 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv4sf3 },
    &operand_data[1648],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:733 */
  {
    "iorv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1071 },
#else
    { 0, 0, output_1071 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv2di3 },
    &operand_data[1651],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:755 */
  {
    "andv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1072 },
#else
    { 0, 0, output_1072 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv8qi3 },
    &operand_data[1654],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:755 */
  {
    "andv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1073 },
#else
    { 0, 0, output_1073 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv16qi3 },
    &operand_data[1657],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:755 */
  {
    "andv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1074 },
#else
    { 0, 0, output_1074 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv4hi3 },
    &operand_data[1660],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:755 */
  {
    "andv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1075 },
#else
    { 0, 0, output_1075 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv8hi3 },
    &operand_data[1663],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:755 */
  {
    "andv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1076 },
#else
    { 0, 0, output_1076 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv2si3 },
    &operand_data[1666],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:755 */
  {
    "andv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1077 },
#else
    { 0, 0, output_1077 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv4si3 },
    &operand_data[1669],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:755 */
  {
    "andv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1078 },
#else
    { 0, 0, output_1078 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv4hf3 },
    &operand_data[1672],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:755 */
  {
    "andv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1079 },
#else
    { 0, 0, output_1079 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv8hf3 },
    &operand_data[1675],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:755 */
  {
    "andv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1080 },
#else
    { 0, 0, output_1080 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv2sf3 },
    &operand_data[1678],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:755 */
  {
    "andv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1081 },
#else
    { 0, 0, output_1081 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv4sf3 },
    &operand_data[1681],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:755 */
  {
    "andv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1082 },
#else
    { 0, 0, output_1082 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv2di3 },
    &operand_data[1684],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:772 */
  {
    "ornv8qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vorn\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv8qi3_neon },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:772 */
  {
    "ornv16qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vorn\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv16qi3_neon },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:772 */
  {
    "ornv4hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vorn\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv4hi3_neon },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:772 */
  {
    "ornv8hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vorn\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv8hi3_neon },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:772 */
  {
    "ornv2si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vorn\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv2si3_neon },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:772 */
  {
    "ornv4si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vorn\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv4si3_neon },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:772 */
  {
    "ornv4hf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vorn\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv4hf3_neon },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:772 */
  {
    "ornv8hf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vorn\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv8hf3_neon },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:772 */
  {
    "ornv2sf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vorn\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv2sf3_neon },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:772 */
  {
    "ornv4sf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vorn\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv4sf3_neon },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:772 */
  {
    "ornv2di3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vorn\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv2di3_neon },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:784 */
  {
    "orndi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1094 },
#else
    { 0, output_1094, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_orndi3_neon },
    &operand_data[1687],
    3,
    3,
    0,
    4,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:821 */
  {
    "bicv8qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vbic\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv8qi3_neon },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:821 */
  {
    "bicv16qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vbic\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv16qi3_neon },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:821 */
  {
    "bicv4hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vbic\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv4hi3_neon },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:821 */
  {
    "bicv8hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vbic\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv8hi3_neon },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:821 */
  {
    "bicv2si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vbic\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv2si3_neon },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:821 */
  {
    "bicv4si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vbic\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv4si3_neon },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:821 */
  {
    "bicv4hf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vbic\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv4hf3_neon },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:821 */
  {
    "bicv8hf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vbic\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv8hf3_neon },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:821 */
  {
    "bicv2sf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vbic\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv2sf3_neon },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:821 */
  {
    "bicv4sf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vbic\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv4sf3_neon },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:821 */
  {
    "bicv2di3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vbic\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv2di3_neon },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:831 */
  {
    "bicdi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1106 },
#else
    { 0, output_1106, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicdi3_neon },
    &operand_data[1690],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:844 */
  {
    "xorv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "veor\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv8qi3 },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:844 */
  {
    "xorv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "veor\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv16qi3 },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:844 */
  {
    "xorv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "veor\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv4hi3 },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:844 */
  {
    "xorv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "veor\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv8hi3 },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:844 */
  {
    "xorv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "veor\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv2si3 },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:844 */
  {
    "xorv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "veor\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv4si3 },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:844 */
  {
    "xorv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "veor\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv4hf3 },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:844 */
  {
    "xorv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "veor\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv8hf3 },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:844 */
  {
    "xorv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "veor\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv2sf3 },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:844 */
  {
    "xorv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "veor\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv4sf3 },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:844 */
  {
    "xorv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "veor\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv2di3 },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:853 */
  {
    "one_cmplv8qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmvn\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv8qi2 },
    &operand_data[1522],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:853 */
  {
    "one_cmplv16qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmvn\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv16qi2 },
    &operand_data[1525],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:853 */
  {
    "one_cmplv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmvn\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv4hi2 },
    &operand_data[1528],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:853 */
  {
    "one_cmplv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmvn\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv8hi2 },
    &operand_data[1531],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:853 */
  {
    "one_cmplv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmvn\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv2si2 },
    &operand_data[1534],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:853 */
  {
    "one_cmplv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmvn\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv4si2 },
    &operand_data[1537],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:853 */
  {
    "one_cmplv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmvn\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv4hf2 },
    &operand_data[1540],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:853 */
  {
    "one_cmplv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmvn\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv8hf2 },
    &operand_data[1543],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:853 */
  {
    "one_cmplv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmvn\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv2sf2 },
    &operand_data[1546],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:853 */
  {
    "one_cmplv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmvn\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv4sf2 },
    &operand_data[1549],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:853 */
  {
    "one_cmplv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmvn\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv2di2 },
    &operand_data[1552],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:861 */
  {
    "absv8qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabs.s8\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv8qi2 },
    &operand_data[1522],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:861 */
  {
    "absv16qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabs.s8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv16qi2 },
    &operand_data[1525],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:861 */
  {
    "absv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabs.s16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv4hi2 },
    &operand_data[1528],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:861 */
  {
    "absv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabs.s16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv8hi2 },
    &operand_data[1531],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:861 */
  {
    "absv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabs.s32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv2si2 },
    &operand_data[1534],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:861 */
  {
    "absv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabs.s32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv4si2 },
    &operand_data[1537],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:861 */
  {
    "absv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabs.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv2sf2 },
    &operand_data[1546],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:861 */
  {
    "absv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabs.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv4sf2 },
    &operand_data[1549],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:872 */
  {
    "negv8qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vneg.s8\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv8qi2 },
    &operand_data[1522],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:872 */
  {
    "negv16qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vneg.s8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv16qi2 },
    &operand_data[1525],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:872 */
  {
    "negv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vneg.s16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv4hi2 },
    &operand_data[1528],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:872 */
  {
    "negv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vneg.s16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv8hi2 },
    &operand_data[1531],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:872 */
  {
    "negv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vneg.s32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv2si2 },
    &operand_data[1534],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:872 */
  {
    "negv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vneg.s32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv4si2 },
    &operand_data[1537],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:872 */
  {
    "negv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vneg.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv2sf2 },
    &operand_data[1546],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:872 */
  {
    "negv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vneg.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv4sf2 },
    &operand_data[1549],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:883 */
  {
    "negdi2_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negdi2_neon },
    &operand_data[1693],
    2,
    3,
    0,
    4,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:923 */
  {
    "absv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabs.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv8hf2 },
    &operand_data[1543],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:923 */
  {
    "negv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vneg.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv8hf2 },
    &operand_data[1543],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:923 */
  {
    "absv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabs.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv4hf2 },
    &operand_data[1540],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:923 */
  {
    "negv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vneg.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv4hf2 },
    &operand_data[1540],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:941 */
  {
    "neon_vrndv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintz.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndv8hf },
    &operand_data[1543],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:941 */
  {
    "neon_vrndav8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrinta.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndav8hf },
    &operand_data[1543],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:941 */
  {
    "neon_vrndmv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintm.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndmv8hf },
    &operand_data[1543],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:941 */
  {
    "neon_vrndnv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintn.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndnv8hf },
    &operand_data[1543],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:941 */
  {
    "neon_vrndpv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintp.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndpv8hf },
    &operand_data[1543],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:941 */
  {
    "neon_vrndxv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintx.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndxv8hf },
    &operand_data[1543],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:941 */
  {
    "neon_vrndv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintz.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndv4hf },
    &operand_data[1540],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:941 */
  {
    "neon_vrndav4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrinta.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndav4hf },
    &operand_data[1540],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:941 */
  {
    "neon_vrndmv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintm.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndmv4hf },
    &operand_data[1540],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:941 */
  {
    "neon_vrndnv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintn.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndnv4hf },
    &operand_data[1540],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:941 */
  {
    "neon_vrndpv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintp.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndpv4hf },
    &operand_data[1540],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:941 */
  {
    "neon_vrndxv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintx.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrndxv4hf },
    &operand_data[1540],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:951 */
  {
    "neon_vrsqrtev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrsqrte.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsqrtev8hf },
    &operand_data[1543],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:951 */
  {
    "neon_vrsqrtev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrsqrte.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsqrtev4hf },
    &operand_data[1540],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:961 */
  {
    "*uminv8qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.u8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:961 */
  {
    "*uminv16qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.u8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:961 */
  {
    "*uminv4hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.u16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:961 */
  {
    "*uminv8hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.u16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:961 */
  {
    "*uminv2si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.u32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:961 */
  {
    "*uminv4si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.u32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:970 */
  {
    "*umaxv8qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.u8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:970 */
  {
    "*umaxv16qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.u8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:970 */
  {
    "*umaxv4hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.u16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:970 */
  {
    "*umaxv8hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.u16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:970 */
  {
    "*umaxv2si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.u32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:970 */
  {
    "*umaxv4si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.u32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:979 */
  {
    "*sminv8qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.s8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:979 */
  {
    "*sminv16qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.s8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:979 */
  {
    "*sminv4hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.s16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:979 */
  {
    "*sminv8hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.s16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:979 */
  {
    "*sminv2si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.s32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:979 */
  {
    "*sminv4si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.s32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:979 */
  {
    "*sminv2sf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:979 */
  {
    "*sminv4sf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:991 */
  {
    "*smaxv8qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.s8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:991 */
  {
    "*smaxv16qi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.s8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:991 */
  {
    "*smaxv4hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.s16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:991 */
  {
    "*smaxv8hi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.s16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:991 */
  {
    "*smaxv2si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.s32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:991 */
  {
    "*smaxv4si3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.s32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:991 */
  {
    "*smaxv2sf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:991 */
  {
    "*smaxv4sf3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1007 */
  {
    "vashlv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1192 },
#else
    { 0, 0, output_1192 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashlv8qi3 },
    &operand_data[1696],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1007 */
  {
    "vashlv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1193 },
#else
    { 0, 0, output_1193 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashlv16qi3 },
    &operand_data[1699],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1007 */
  {
    "vashlv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1194 },
#else
    { 0, 0, output_1194 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashlv4hi3 },
    &operand_data[1702],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1007 */
  {
    "vashlv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1195 },
#else
    { 0, 0, output_1195 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashlv8hi3 },
    &operand_data[1705],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1007 */
  {
    "vashlv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1196 },
#else
    { 0, 0, output_1196 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashlv2si3 },
    &operand_data[1708],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1007 */
  {
    "vashlv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1197 },
#else
    { 0, 0, output_1197 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashlv4si3 },
    &operand_data[1711],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1026 */
  {
    "vashrv8qi3_imm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1198 },
#else
    { 0, 0, output_1198 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv8qi3_imm },
    &operand_data[1714],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1026 */
  {
    "vashrv16qi3_imm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1199 },
#else
    { 0, 0, output_1199 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv16qi3_imm },
    &operand_data[1717],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1026 */
  {
    "vashrv4hi3_imm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1200 },
#else
    { 0, 0, output_1200 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv4hi3_imm },
    &operand_data[1720],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1026 */
  {
    "vashrv8hi3_imm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1201 },
#else
    { 0, 0, output_1201 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv8hi3_imm },
    &operand_data[1723],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1026 */
  {
    "vashrv2si3_imm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1202 },
#else
    { 0, 0, output_1202 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv2si3_imm },
    &operand_data[1726],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1026 */
  {
    "vashrv4si3_imm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1203 },
#else
    { 0, 0, output_1203 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv4si3_imm },
    &operand_data[1729],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1039 */
  {
    "vlshrv8qi3_imm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1204 },
#else
    { 0, 0, output_1204 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv8qi3_imm },
    &operand_data[1714],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1039 */
  {
    "vlshrv16qi3_imm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1205 },
#else
    { 0, 0, output_1205 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv16qi3_imm },
    &operand_data[1717],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1039 */
  {
    "vlshrv4hi3_imm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1206 },
#else
    { 0, 0, output_1206 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv4hi3_imm },
    &operand_data[1720],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1039 */
  {
    "vlshrv8hi3_imm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1207 },
#else
    { 0, 0, output_1207 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv8hi3_imm },
    &operand_data[1723],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1039 */
  {
    "vlshrv2si3_imm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1208 },
#else
    { 0, 0, output_1208 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv2si3_imm },
    &operand_data[1726],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1039 */
  {
    "vlshrv4si3_imm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1209 },
#else
    { 0, 0, output_1209 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv4si3_imm },
    &operand_data[1729],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1057 */
  {
    "ashlv8qi3_signed",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.s8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv8qi3_signed },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1057 */
  {
    "ashlv16qi3_signed",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.s8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv16qi3_signed },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1057 */
  {
    "ashlv4hi3_signed",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.s16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv4hi3_signed },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1057 */
  {
    "ashlv8hi3_signed",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.s16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv8hi3_signed },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1057 */
  {
    "ashlv2si3_signed",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.s32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv2si3_signed },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1057 */
  {
    "ashlv4si3_signed",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.s32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv4si3_signed },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1057 */
  {
    "ashlv2di3_signed",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.s64\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv2di3_signed },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1070 */
  {
    "ashlv8qi3_unsigned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.u8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv8qi3_unsigned },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1070 */
  {
    "ashlv16qi3_unsigned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.u8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv16qi3_unsigned },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1070 */
  {
    "ashlv4hi3_unsigned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.u16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv4hi3_unsigned },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1070 */
  {
    "ashlv8hi3_unsigned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.u16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv8hi3_unsigned },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1070 */
  {
    "ashlv2si3_unsigned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.u32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv2si3_unsigned },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1070 */
  {
    "ashlv4si3_unsigned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.u32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv4si3_unsigned },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1070 */
  {
    "ashlv2di3_unsigned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.u64\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv2di3_unsigned },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1121 */
  {
    "neon_load_count",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1224 },
#else
    { 0, output_1224, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_load_count },
    &operand_data[1732],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1132 */
  {
    "ashldi3_neon_noclobber",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1225 },
#else
    { 0, output_1225, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashldi3_neon_noclobber },
    &operand_data[1734],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1145 */
  {
    "ashldi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashldi3_neon },
    &operand_data[1737],
    3,
    6,
    0,
    6,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1200 */
  {
    "signed_shift_di3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.s64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_signed_shift_di3_neon },
    &operand_data[1743],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1211 */
  {
    "unsigned_shift_di3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.u64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_unsigned_shift_di3_neon },
    &operand_data[1743],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1221 */
  {
    "ashrdi3_neon_imm_noclobber",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshr.s64\t%P0, %P1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrdi3_neon_imm_noclobber },
    &operand_data[1746],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1231 */
  {
    "lshrdi3_neon_imm_noclobber",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshr.u64\t%P0, %P1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrdi3_neon_imm_noclobber },
    &operand_data[1746],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1243 */
  {
    "ashrdi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrdi3_neon },
    &operand_data[1749],
    3,
    6,
    0,
    6,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1243 */
  {
    "lshrdi3_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrdi3_neon },
    &operand_data[1749],
    3,
    6,
    0,
    6,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1334 */
  {
    "vec_sel_widen_ssum_lov16qiv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1233 },
#else
    { 0, 0, output_1233 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_lov16qiv8qi3 },
    &operand_data[1755],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1334 */
  {
    "vec_sel_widen_ssum_lov16qiv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1234 },
#else
    { 0, 0, output_1234 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_lov16qiv4hi3 },
    &operand_data[1759],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1334 */
  {
    "vec_sel_widen_ssum_lov16qiv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1235 },
#else
    { 0, 0, output_1235 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_lov16qiv2si3 },
    &operand_data[1763],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1334 */
  {
    "vec_sel_widen_ssum_lov8hiv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1236 },
#else
    { 0, 0, output_1236 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_lov8hiv8qi3 },
    &operand_data[1767],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1334 */
  {
    "vec_sel_widen_ssum_lov8hiv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1237 },
#else
    { 0, 0, output_1237 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_lov8hiv4hi3 },
    &operand_data[1771],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1334 */
  {
    "vec_sel_widen_ssum_lov8hiv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1238 },
#else
    { 0, 0, output_1238 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_lov8hiv2si3 },
    &operand_data[1775],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1334 */
  {
    "vec_sel_widen_ssum_lov4siv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1239 },
#else
    { 0, 0, output_1239 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_lov4siv8qi3 },
    &operand_data[1779],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1334 */
  {
    "vec_sel_widen_ssum_lov4siv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1240 },
#else
    { 0, 0, output_1240 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_lov4siv4hi3 },
    &operand_data[1783],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1334 */
  {
    "vec_sel_widen_ssum_lov4siv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1241 },
#else
    { 0, 0, output_1241 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_lov4siv2si3 },
    &operand_data[1787],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1349 */
  {
    "vec_sel_widen_ssum_hiv16qiv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1242 },
#else
    { 0, 0, output_1242 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_hiv16qiv8qi3 },
    &operand_data[1791],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1349 */
  {
    "vec_sel_widen_ssum_hiv16qiv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1243 },
#else
    { 0, 0, output_1243 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_hiv16qiv4hi3 },
    &operand_data[1795],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1349 */
  {
    "vec_sel_widen_ssum_hiv16qiv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1244 },
#else
    { 0, 0, output_1244 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_hiv16qiv2si3 },
    &operand_data[1799],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1349 */
  {
    "vec_sel_widen_ssum_hiv8hiv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1245 },
#else
    { 0, 0, output_1245 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_hiv8hiv8qi3 },
    &operand_data[1803],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1349 */
  {
    "vec_sel_widen_ssum_hiv8hiv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1246 },
#else
    { 0, 0, output_1246 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_hiv8hiv4hi3 },
    &operand_data[1807],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1349 */
  {
    "vec_sel_widen_ssum_hiv8hiv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1247 },
#else
    { 0, 0, output_1247 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_hiv8hiv2si3 },
    &operand_data[1811],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1349 */
  {
    "vec_sel_widen_ssum_hiv4siv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1248 },
#else
    { 0, 0, output_1248 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_hiv4siv8qi3 },
    &operand_data[1815],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1349 */
  {
    "vec_sel_widen_ssum_hiv4siv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1249 },
#else
    { 0, 0, output_1249 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_hiv4siv4hi3 },
    &operand_data[1819],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1349 */
  {
    "vec_sel_widen_ssum_hiv4siv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1250 },
#else
    { 0, 0, output_1250 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_ssum_hiv4siv2si3 },
    &operand_data[1823],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1363 */
  {
    "widen_ssumv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddw.s8\t%q0, %q2, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_ssumv8qi3 },
    &operand_data[1827],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1363 */
  {
    "widen_ssumv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddw.s16\t%q0, %q2, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_ssumv4hi3 },
    &operand_data[1830],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1363 */
  {
    "widen_ssumv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddw.s32\t%q0, %q2, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_ssumv2si3 },
    &operand_data[1833],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1403 */
  {
    "vec_sel_widen_usum_lov16qiv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1254 },
#else
    { 0, 0, output_1254 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_lov16qiv8qi3 },
    &operand_data[1755],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1403 */
  {
    "vec_sel_widen_usum_lov16qiv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1255 },
#else
    { 0, 0, output_1255 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_lov16qiv4hi3 },
    &operand_data[1759],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1403 */
  {
    "vec_sel_widen_usum_lov16qiv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1256 },
#else
    { 0, 0, output_1256 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_lov16qiv2si3 },
    &operand_data[1763],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1403 */
  {
    "vec_sel_widen_usum_lov8hiv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1257 },
#else
    { 0, 0, output_1257 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_lov8hiv8qi3 },
    &operand_data[1767],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1403 */
  {
    "vec_sel_widen_usum_lov8hiv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1258 },
#else
    { 0, 0, output_1258 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_lov8hiv4hi3 },
    &operand_data[1771],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1403 */
  {
    "vec_sel_widen_usum_lov8hiv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1259 },
#else
    { 0, 0, output_1259 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_lov8hiv2si3 },
    &operand_data[1775],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1403 */
  {
    "vec_sel_widen_usum_lov4siv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1260 },
#else
    { 0, 0, output_1260 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_lov4siv8qi3 },
    &operand_data[1779],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1403 */
  {
    "vec_sel_widen_usum_lov4siv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1261 },
#else
    { 0, 0, output_1261 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_lov4siv4hi3 },
    &operand_data[1783],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1403 */
  {
    "vec_sel_widen_usum_lov4siv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1262 },
#else
    { 0, 0, output_1262 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_lov4siv2si3 },
    &operand_data[1787],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1418 */
  {
    "vec_sel_widen_usum_hiv16qiv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1263 },
#else
    { 0, 0, output_1263 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_hiv16qiv8qi3 },
    &operand_data[1791],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1418 */
  {
    "vec_sel_widen_usum_hiv16qiv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1264 },
#else
    { 0, 0, output_1264 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_hiv16qiv4hi3 },
    &operand_data[1795],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1418 */
  {
    "vec_sel_widen_usum_hiv16qiv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1265 },
#else
    { 0, 0, output_1265 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_hiv16qiv2si3 },
    &operand_data[1799],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1418 */
  {
    "vec_sel_widen_usum_hiv8hiv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1266 },
#else
    { 0, 0, output_1266 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_hiv8hiv8qi3 },
    &operand_data[1803],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1418 */
  {
    "vec_sel_widen_usum_hiv8hiv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1267 },
#else
    { 0, 0, output_1267 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_hiv8hiv4hi3 },
    &operand_data[1807],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1418 */
  {
    "vec_sel_widen_usum_hiv8hiv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1268 },
#else
    { 0, 0, output_1268 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_hiv8hiv2si3 },
    &operand_data[1811],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1418 */
  {
    "vec_sel_widen_usum_hiv4siv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1269 },
#else
    { 0, 0, output_1269 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_hiv4siv8qi3 },
    &operand_data[1815],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1418 */
  {
    "vec_sel_widen_usum_hiv4siv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1270 },
#else
    { 0, 0, output_1270 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_hiv4siv4hi3 },
    &operand_data[1819],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1418 */
  {
    "vec_sel_widen_usum_hiv4siv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1271 },
#else
    { 0, 0, output_1271 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_sel_widen_usum_hiv4siv2si3 },
    &operand_data[1823],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1432 */
  {
    "widen_usumv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddw.u8\t%q0, %q2, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_usumv8qi3 },
    &operand_data[1827],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1432 */
  {
    "widen_usumv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddw.u16\t%q0, %q2, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_usumv4hi3 },
    &operand_data[1830],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1432 */
  {
    "widen_usumv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddw.u32\t%q0, %q2, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_usumv2si3 },
    &operand_data[1833],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1448 */
  {
    "quad_halves_plusv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.i32\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_plusv4si },
    &operand_data[1836],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1448 */
  {
    "quad_halves_sminv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.s32\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_sminv4si },
    &operand_data[1836],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1448 */
  {
    "quad_halves_smaxv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.s32\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_smaxv4si },
    &operand_data[1836],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1448 */
  {
    "quad_halves_uminv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.u32\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_uminv4si },
    &operand_data[1836],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1448 */
  {
    "quad_halves_umaxv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.u32\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_umaxv4si },
    &operand_data[1836],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1461 */
  {
    "quad_halves_plusv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.f32\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_plusv4sf },
    &operand_data[1838],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1461 */
  {
    "quad_halves_sminv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.f32\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_sminv4sf },
    &operand_data[1838],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1461 */
  {
    "quad_halves_smaxv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.f32\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_smaxv4sf },
    &operand_data[1838],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1474 */
  {
    "quad_halves_plusv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.i16\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_plusv8hi },
    &operand_data[1840],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1474 */
  {
    "quad_halves_sminv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.s16\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_sminv8hi },
    &operand_data[1840],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1474 */
  {
    "quad_halves_smaxv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.s16\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_smaxv8hi },
    &operand_data[1840],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1474 */
  {
    "quad_halves_uminv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.u16\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_uminv8hi },
    &operand_data[1840],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1474 */
  {
    "quad_halves_umaxv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.u16\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_umaxv8hi },
    &operand_data[1840],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1489 */
  {
    "quad_halves_plusv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.i8\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_plusv16qi },
    &operand_data[1842],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1489 */
  {
    "quad_halves_sminv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.s8\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_sminv16qi },
    &operand_data[1842],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1489 */
  {
    "quad_halves_smaxv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.s8\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_smaxv16qi },
    &operand_data[1842],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1489 */
  {
    "quad_halves_uminv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.u8\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_uminv16qi },
    &operand_data[1842],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1489 */
  {
    "quad_halves_umaxv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.u8\t%P0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_quad_halves_umaxv16qi },
    &operand_data[1842],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1572 */
  {
    "arm_reduc_plus_internal_v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.i64\t%e0, %e1, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_reduc_plus_internal_v2di },
    &operand_data[1552],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1688 */
  {
    "neon_vpadd_internalv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadd.i8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpadd_internalv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1688 */
  {
    "neon_vpadd_internalv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadd.i16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpadd_internalv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1688 */
  {
    "neon_vpadd_internalv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadd.i32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpadd_internalv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1688 */
  {
    "neon_vpadd_internalv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadd.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpadd_internalv2sf },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1702 */
  {
    "neon_vpaddv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadd.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddv4hf },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1713 */
  {
    "neon_vpsminv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmin.s8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpsminv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1713 */
  {
    "neon_vpsminv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmin.s16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpsminv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1713 */
  {
    "neon_vpsminv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmin.s32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpsminv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1713 */
  {
    "neon_vpsminv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmin.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpsminv2sf },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1726 */
  {
    "neon_vpsmaxv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmax.s8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpsmaxv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1726 */
  {
    "neon_vpsmaxv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmax.s16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpsmaxv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1726 */
  {
    "neon_vpsmaxv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmax.s32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpsmaxv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1726 */
  {
    "neon_vpsmaxv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmax.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpsmaxv2sf },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1739 */
  {
    "neon_vpuminv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmin.u8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpuminv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1739 */
  {
    "neon_vpuminv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmin.u16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpuminv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1739 */
  {
    "neon_vpuminv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmin.u32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpuminv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1749 */
  {
    "neon_vpumaxv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmax.u8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpumaxv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1749 */
  {
    "neon_vpumaxv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmax.u16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpumaxv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1749 */
  {
    "neon_vpumaxv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmax.u32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpumaxv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1767 */
  {
    "*ss_addv8qi_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.s8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1767 */
  {
    "*ss_addv4hi_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.s16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1767 */
  {
    "*ss_addv2si_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.s32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1767 */
  {
    "*ss_addv2sf_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1776 */
  {
    "*us_addv8qi_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.u8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1776 */
  {
    "*us_addv4hi_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.u16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1776 */
  {
    "*us_addv2si_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.u32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1776 */
  {
    "*us_addv2sf_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1785 */
  {
    "*ss_subv8qi_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.s8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1785 */
  {
    "*ss_subv4hi_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.s16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1785 */
  {
    "*ss_subv2si_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.s32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1785 */
  {
    "*ss_subv2sf_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1794 */
  {
    "*us_subv8qi_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.u8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1794 */
  {
    "*us_subv4hi_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.u16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1794 */
  {
    "*us_subv2si_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.u32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1794 */
  {
    "*us_subv2sf_neon",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2093 */
  {
    "neon_vaddv2sf_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddv2sf_unspec },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2093 */
  {
    "neon_vaddv4sf_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddv4sf_unspec },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2106 */
  {
    "neon_vaddlsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddl.s%#8\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddlsv8qi },
    &operand_data[1844],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2106 */
  {
    "neon_vaddluv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddl.u%#8\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddluv8qi },
    &operand_data[1844],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2106 */
  {
    "neon_vaddlsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddl.s%#16\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddlsv4hi },
    &operand_data[1847],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2106 */
  {
    "neon_vaddluv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddl.u%#16\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddluv4hi },
    &operand_data[1847],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2106 */
  {
    "neon_vaddlsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddl.s%#32\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddlsv2si },
    &operand_data[1850],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2106 */
  {
    "neon_vaddluv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddl.u%#32\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddluv2si },
    &operand_data[1850],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2116 */
  {
    "neon_vaddwsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddw.s%#8\t%q0, %q1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddwsv8qi },
    &operand_data[1853],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2116 */
  {
    "neon_vaddwuv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddw.u%#8\t%q0, %q1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddwuv8qi },
    &operand_data[1853],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2116 */
  {
    "neon_vaddwsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddw.s%#16\t%q0, %q1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddwsv4hi },
    &operand_data[1856],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2116 */
  {
    "neon_vaddwuv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddw.u%#16\t%q0, %q1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddwuv4hi },
    &operand_data[1856],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2116 */
  {
    "neon_vaddwsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddw.s%#32\t%q0, %q1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddwsv2si },
    &operand_data[1859],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2116 */
  {
    "neon_vaddwuv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddw.u%#32\t%q0, %q1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddwuv2si },
    &operand_data[1859],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vrhaddsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrhadd.s%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrhaddsv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vrhadduv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrhadd.u%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrhadduv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vhaddsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhadd.s%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhaddsv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vhadduv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhadd.u%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhadduv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vrhaddsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrhadd.s%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrhaddsv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vrhadduv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrhadd.u%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrhadduv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vhaddsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhadd.s%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhaddsv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vhadduv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhadd.u%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhadduv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vrhaddsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrhadd.s%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrhaddsv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vrhadduv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrhadd.u%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrhadduv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vhaddsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhadd.s%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhaddsv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vhadduv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhadd.u%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhadduv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vrhaddsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrhadd.s%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrhaddsv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vrhadduv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrhadd.u%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrhadduv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vhaddsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhadd.s%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhaddsv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vhadduv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhadd.u%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhadduv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vrhaddsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrhadd.s%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrhaddsv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vrhadduv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrhadd.u%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrhadduv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vhaddsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhadd.s%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhaddsv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vhadduv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhadd.u%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhadduv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vrhaddsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrhadd.s%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrhaddsv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vrhadduv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrhadd.u%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrhadduv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vhaddsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhadd.s%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhaddsv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2128 */
  {
    "neon_vhadduv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhadd.u%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhadduv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2138 */
  {
    "neon_vqaddsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.s%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqaddsv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2138 */
  {
    "neon_vqadduv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.u%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqadduv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2138 */
  {
    "neon_vqaddsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.s%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqaddsv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2138 */
  {
    "neon_vqadduv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.u%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqadduv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2138 */
  {
    "neon_vqaddsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.s%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqaddsv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2138 */
  {
    "neon_vqadduv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.u%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqadduv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2138 */
  {
    "neon_vqaddsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.s%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqaddsv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2138 */
  {
    "neon_vqadduv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.u%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqadduv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2138 */
  {
    "neon_vqaddsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.s%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqaddsv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2138 */
  {
    "neon_vqadduv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.u%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqadduv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2138 */
  {
    "neon_vqaddsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.s%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqaddsv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2138 */
  {
    "neon_vqadduv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.u%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqadduv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2138 */
  {
    "neon_vqaddsdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.s%#64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqaddsdi },
    &operand_data[1743],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2138 */
  {
    "neon_vqaddudi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.u%#64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqaddudi },
    &operand_data[1743],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2138 */
  {
    "neon_vqaddsv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.s%#64\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqaddsv2di },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2138 */
  {
    "neon_vqadduv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqadd.u%#64\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqadduv2di },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2148 */
  {
    "neon_vaddhnv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddhn.i16\t%P0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddhnv8hi },
    &operand_data[1862],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2148 */
  {
    "neon_vraddhnv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vraddhn.i16\t%P0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vraddhnv8hi },
    &operand_data[1862],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2148 */
  {
    "neon_vaddhnv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddhn.i32\t%P0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddhnv4si },
    &operand_data[1865],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2148 */
  {
    "neon_vraddhnv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vraddhn.i32\t%P0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vraddhnv4si },
    &operand_data[1865],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2148 */
  {
    "neon_vaddhnv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaddhn.i64\t%P0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddhnv2di },
    &operand_data[1868],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2148 */
  {
    "neon_vraddhnv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vraddhn.i64\t%P0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vraddhnv2di },
    &operand_data[1868],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2159 */
  {
    "neon_vmulpv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.p%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmulpv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2159 */
  {
    "neon_vmulpv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.p%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmulpv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2159 */
  {
    "neon_vmulfv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.f%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmulfv2sf },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2159 */
  {
    "neon_vmulfv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.f%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmulfv4sf },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2172 */
  {
    "neon_vmulfv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmulfv8hf },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2172 */
  {
    "neon_vmulfv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmulfv4hf },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2249 */
  {
    "neon_vmlav8qi_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.i8\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlav8qi_unspec },
    &operand_data[1561],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2249 */
  {
    "neon_vmlav16qi_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.i8\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlav16qi_unspec },
    &operand_data[1565],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2249 */
  {
    "neon_vmlav4hi_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.i16\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlav4hi_unspec },
    &operand_data[1569],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2249 */
  {
    "neon_vmlav8hi_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.i16\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlav8hi_unspec },
    &operand_data[1573],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2249 */
  {
    "neon_vmlav2si_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.i32\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlav2si_unspec },
    &operand_data[1577],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2249 */
  {
    "neon_vmlav4si_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.i32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlav4si_unspec },
    &operand_data[1581],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2249 */
  {
    "neon_vmlav2sf_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.f32\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlav2sf_unspec },
    &operand_data[1585],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2249 */
  {
    "neon_vmlav4sf_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla.f32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlav4sf_unspec },
    &operand_data[1589],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2263 */
  {
    "neon_vmlalsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmlal.s%#8\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlalsv8qi },
    &operand_data[1871],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2263 */
  {
    "neon_vmlaluv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmlal.u%#8\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlaluv8qi },
    &operand_data[1871],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2263 */
  {
    "neon_vmlalsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmlal.s%#16\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlalsv4hi },
    &operand_data[1875],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2263 */
  {
    "neon_vmlaluv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmlal.u%#16\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlaluv4hi },
    &operand_data[1875],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2263 */
  {
    "neon_vmlalsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmlal.s%#32\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlalsv2si },
    &operand_data[1879],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2263 */
  {
    "neon_vmlaluv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmlal.u%#32\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlaluv2si },
    &operand_data[1879],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2292 */
  {
    "neon_vmlsv8qi_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.i8\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsv8qi_unspec },
    &operand_data[1561],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2292 */
  {
    "neon_vmlsv16qi_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.i8\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsv16qi_unspec },
    &operand_data[1565],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2292 */
  {
    "neon_vmlsv4hi_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.i16\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsv4hi_unspec },
    &operand_data[1569],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2292 */
  {
    "neon_vmlsv8hi_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.i16\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsv8hi_unspec },
    &operand_data[1573],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2292 */
  {
    "neon_vmlsv2si_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.i32\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsv2si_unspec },
    &operand_data[1577],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2292 */
  {
    "neon_vmlsv4si_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.i32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsv4si_unspec },
    &operand_data[1581],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2292 */
  {
    "neon_vmlsv2sf_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.f32\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsv2sf_unspec },
    &operand_data[1585],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2292 */
  {
    "neon_vmlsv4sf_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls.f32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsv4sf_unspec },
    &operand_data[1589],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2306 */
  {
    "neon_vmlslsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmlsl.s%#8\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlslsv8qi },
    &operand_data[1871],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2306 */
  {
    "neon_vmlsluv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmlsl.u%#8\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsluv8qi },
    &operand_data[1871],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2306 */
  {
    "neon_vmlslsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmlsl.s%#16\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlslsv4hi },
    &operand_data[1875],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2306 */
  {
    "neon_vmlsluv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmlsl.u%#16\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsluv4hi },
    &operand_data[1875],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2306 */
  {
    "neon_vmlslsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmlsl.s%#32\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlslsv2si },
    &operand_data[1879],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2306 */
  {
    "neon_vmlsluv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmlsl.u%#32\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsluv2si },
    &operand_data[1879],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2318 */
  {
    "neon_vqdmulhv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqdmulh.s16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmulhv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2318 */
  {
    "neon_vqrdmulhv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrdmulh.s16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmulhv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2318 */
  {
    "neon_vqdmulhv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqdmulh.s32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmulhv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2318 */
  {
    "neon_vqrdmulhv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrdmulh.s32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmulhv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2318 */
  {
    "neon_vqdmulhv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqdmulh.s16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmulhv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2318 */
  {
    "neon_vqrdmulhv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrdmulh.s16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmulhv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2318 */
  {
    "neon_vqdmulhv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqdmulh.s32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmulhv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2318 */
  {
    "neon_vqrdmulhv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrdmulh.s32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmulhv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2329 */
  {
    "neon_vqrdmlahv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrdmlah.s16\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmlahv4hi },
    &operand_data[1569],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2329 */
  {
    "neon_vqrdmlshv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrdmlsh.s16\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmlshv4hi },
    &operand_data[1569],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2329 */
  {
    "neon_vqrdmlahv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrdmlah.s32\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmlahv2si },
    &operand_data[1577],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2329 */
  {
    "neon_vqrdmlshv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrdmlsh.s32\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmlshv2si },
    &operand_data[1577],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2329 */
  {
    "neon_vqrdmlahv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrdmlah.s16\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmlahv8hi },
    &operand_data[1573],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2329 */
  {
    "neon_vqrdmlshv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrdmlsh.s16\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmlshv8hi },
    &operand_data[1573],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2329 */
  {
    "neon_vqrdmlahv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrdmlah.s32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmlahv4si },
    &operand_data[1581],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2329 */
  {
    "neon_vqrdmlshv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrdmlsh.s32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmlshv4si },
    &operand_data[1581],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2340 */
  {
    "neon_vqdmlalv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqdmlal.s16\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmlalv4hi },
    &operand_data[1875],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2340 */
  {
    "neon_vqdmlalv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqdmlal.s32\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmlalv2si },
    &operand_data[1879],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2351 */
  {
    "neon_vqdmlslv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqdmlsl.s16\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmlslv4hi },
    &operand_data[1875],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2351 */
  {
    "neon_vqdmlslv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqdmlsl.s32\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmlslv2si },
    &operand_data[1879],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2362 */
  {
    "neon_vmullsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.s%#8\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmullsv8qi },
    &operand_data[1844],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2362 */
  {
    "neon_vmulluv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.u%#8\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmulluv8qi },
    &operand_data[1844],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2362 */
  {
    "neon_vmullpv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.p%#8\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmullpv8qi },
    &operand_data[1844],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2362 */
  {
    "neon_vmullsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.s%#16\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmullsv4hi },
    &operand_data[1847],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2362 */
  {
    "neon_vmulluv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.u%#16\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmulluv4hi },
    &operand_data[1847],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2362 */
  {
    "neon_vmullpv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.p%#16\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmullpv4hi },
    &operand_data[1847],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2362 */
  {
    "neon_vmullsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.s%#32\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmullsv2si },
    &operand_data[1850],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2362 */
  {
    "neon_vmulluv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.u%#32\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmulluv2si },
    &operand_data[1850],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2362 */
  {
    "neon_vmullpv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.p%#32\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmullpv2si },
    &operand_data[1850],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2372 */
  {
    "neon_vqdmullv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqdmull.s16\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmullv4hi },
    &operand_data[1847],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2372 */
  {
    "neon_vqdmullv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqdmull.s32\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmullv2si },
    &operand_data[1850],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2398 */
  {
    "neon_vsubv2sf_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubv2sf_unspec },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2398 */
  {
    "neon_vsubv4sf_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubv4sf_unspec },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2411 */
  {
    "neon_vsublsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsubl.s%#8\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsublsv8qi },
    &operand_data[1844],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2411 */
  {
    "neon_vsubluv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsubl.u%#8\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubluv8qi },
    &operand_data[1844],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2411 */
  {
    "neon_vsublsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsubl.s%#16\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsublsv4hi },
    &operand_data[1847],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2411 */
  {
    "neon_vsubluv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsubl.u%#16\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubluv4hi },
    &operand_data[1847],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2411 */
  {
    "neon_vsublsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsubl.s%#32\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsublsv2si },
    &operand_data[1850],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2411 */
  {
    "neon_vsubluv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsubl.u%#32\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubluv2si },
    &operand_data[1850],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2421 */
  {
    "neon_vsubwsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsubw.s%#8\t%q0, %q1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubwsv8qi },
    &operand_data[1853],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2421 */
  {
    "neon_vsubwuv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsubw.u%#8\t%q0, %q1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubwuv8qi },
    &operand_data[1853],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2421 */
  {
    "neon_vsubwsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsubw.s%#16\t%q0, %q1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubwsv4hi },
    &operand_data[1856],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2421 */
  {
    "neon_vsubwuv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsubw.u%#16\t%q0, %q1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubwuv4hi },
    &operand_data[1856],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2421 */
  {
    "neon_vsubwsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsubw.s%#32\t%q0, %q1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubwsv2si },
    &operand_data[1859],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2421 */
  {
    "neon_vsubwuv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsubw.u%#32\t%q0, %q1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubwuv2si },
    &operand_data[1859],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2431 */
  {
    "neon_vqsubsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.s%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqsubsv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2431 */
  {
    "neon_vqsubuv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.u%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqsubuv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2431 */
  {
    "neon_vqsubsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.s%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqsubsv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2431 */
  {
    "neon_vqsubuv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.u%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqsubuv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2431 */
  {
    "neon_vqsubsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.s%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqsubsv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2431 */
  {
    "neon_vqsubuv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.u%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqsubuv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2431 */
  {
    "neon_vqsubsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.s%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqsubsv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2431 */
  {
    "neon_vqsubuv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.u%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqsubuv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2431 */
  {
    "neon_vqsubsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.s%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqsubsv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2431 */
  {
    "neon_vqsubuv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.u%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqsubuv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2431 */
  {
    "neon_vqsubsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.s%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqsubsv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2431 */
  {
    "neon_vqsubuv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.u%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqsubuv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2431 */
  {
    "neon_vqsubsdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.s%#64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqsubsdi },
    &operand_data[1743],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2431 */
  {
    "neon_vqsubudi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.u%#64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqsubudi },
    &operand_data[1743],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2431 */
  {
    "neon_vqsubsv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.s%#64\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqsubsv2di },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2431 */
  {
    "neon_vqsubuv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqsub.u%#64\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqsubuv2di },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2441 */
  {
    "neon_vhsubsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhsub.s%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhsubsv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2441 */
  {
    "neon_vhsubuv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhsub.u%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhsubuv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2441 */
  {
    "neon_vhsubsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhsub.s%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhsubsv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2441 */
  {
    "neon_vhsubuv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhsub.u%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhsubuv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2441 */
  {
    "neon_vhsubsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhsub.s%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhsubsv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2441 */
  {
    "neon_vhsubuv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhsub.u%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhsubuv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2441 */
  {
    "neon_vhsubsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhsub.s%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhsubsv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2441 */
  {
    "neon_vhsubuv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhsub.u%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhsubuv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2441 */
  {
    "neon_vhsubsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhsub.s%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhsubsv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2441 */
  {
    "neon_vhsubuv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhsub.u%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhsubuv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2441 */
  {
    "neon_vhsubsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhsub.s%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhsubsv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2441 */
  {
    "neon_vhsubuv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vhsub.u%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vhsubuv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2451 */
  {
    "neon_vsubhnv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsubhn.i16\t%P0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubhnv8hi },
    &operand_data[1862],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2451 */
  {
    "neon_vrsubhnv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrsubhn.i16\t%P0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsubhnv8hi },
    &operand_data[1862],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2451 */
  {
    "neon_vsubhnv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsubhn.i32\t%P0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubhnv4si },
    &operand_data[1865],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2451 */
  {
    "neon_vrsubhnv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrsubhn.i32\t%P0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsubhnv4si },
    &operand_data[1865],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2451 */
  {
    "neon_vsubhnv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsubhn.i64\t%P0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubhnv2di },
    &operand_data[1868],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2451 */
  {
    "neon_vrsubhnv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrsubhn.i64\t%P0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsubhnv2di },
    &operand_data[1868],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vceqv8qi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1502 },
#else
    { 0, 0, output_1502 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv8qi_insn },
    &operand_data[1883],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcgtv8qi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1503 },
#else
    { 0, 0, output_1503 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv8qi_insn },
    &operand_data[1883],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcgev8qi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1504 },
#else
    { 0, 0, output_1504 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev8qi_insn },
    &operand_data[1883],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vclev8qi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1505 },
#else
    { 0, 0, output_1505 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev8qi_insn },
    &operand_data[1883],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcltv8qi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1506 },
#else
    { 0, 0, output_1506 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv8qi_insn },
    &operand_data[1883],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vceqv16qi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1507 },
#else
    { 0, 0, output_1507 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv16qi_insn },
    &operand_data[1886],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcgtv16qi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1508 },
#else
    { 0, 0, output_1508 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv16qi_insn },
    &operand_data[1886],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcgev16qi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1509 },
#else
    { 0, 0, output_1509 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev16qi_insn },
    &operand_data[1886],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vclev16qi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1510 },
#else
    { 0, 0, output_1510 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev16qi_insn },
    &operand_data[1886],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcltv16qi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1511 },
#else
    { 0, 0, output_1511 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv16qi_insn },
    &operand_data[1886],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vceqv4hi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1512 },
#else
    { 0, 0, output_1512 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv4hi_insn },
    &operand_data[1889],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcgtv4hi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1513 },
#else
    { 0, 0, output_1513 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv4hi_insn },
    &operand_data[1889],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcgev4hi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1514 },
#else
    { 0, 0, output_1514 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev4hi_insn },
    &operand_data[1889],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vclev4hi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1515 },
#else
    { 0, 0, output_1515 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev4hi_insn },
    &operand_data[1889],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcltv4hi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1516 },
#else
    { 0, 0, output_1516 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv4hi_insn },
    &operand_data[1889],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vceqv8hi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1517 },
#else
    { 0, 0, output_1517 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv8hi_insn },
    &operand_data[1892],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcgtv8hi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1518 },
#else
    { 0, 0, output_1518 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv8hi_insn },
    &operand_data[1892],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcgev8hi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1519 },
#else
    { 0, 0, output_1519 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev8hi_insn },
    &operand_data[1892],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vclev8hi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1520 },
#else
    { 0, 0, output_1520 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev8hi_insn },
    &operand_data[1892],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcltv8hi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1521 },
#else
    { 0, 0, output_1521 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv8hi_insn },
    &operand_data[1892],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vceqv2si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1522 },
#else
    { 0, 0, output_1522 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv2si_insn },
    &operand_data[1895],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcgtv2si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1523 },
#else
    { 0, 0, output_1523 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv2si_insn },
    &operand_data[1895],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcgev2si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1524 },
#else
    { 0, 0, output_1524 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev2si_insn },
    &operand_data[1895],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vclev2si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1525 },
#else
    { 0, 0, output_1525 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev2si_insn },
    &operand_data[1895],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcltv2si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1526 },
#else
    { 0, 0, output_1526 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv2si_insn },
    &operand_data[1895],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vceqv4si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1527 },
#else
    { 0, 0, output_1527 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv4si_insn },
    &operand_data[1898],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcgtv4si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1528 },
#else
    { 0, 0, output_1528 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv4si_insn },
    &operand_data[1898],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcgev4si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1529 },
#else
    { 0, 0, output_1529 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev4si_insn },
    &operand_data[1898],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vclev4si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1530 },
#else
    { 0, 0, output_1530 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev4si_insn },
    &operand_data[1898],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcltv4si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1531 },
#else
    { 0, 0, output_1531 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv4si_insn },
    &operand_data[1898],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vceqv2sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1532 },
#else
    { 0, 0, output_1532 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv2sf_insn },
    &operand_data[1901],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcgtv2sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1533 },
#else
    { 0, 0, output_1533 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv2sf_insn },
    &operand_data[1901],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcgev2sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1534 },
#else
    { 0, 0, output_1534 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev2sf_insn },
    &operand_data[1901],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vclev2sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1535 },
#else
    { 0, 0, output_1535 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev2sf_insn },
    &operand_data[1901],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcltv2sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1536 },
#else
    { 0, 0, output_1536 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv2sf_insn },
    &operand_data[1901],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vceqv4sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1537 },
#else
    { 0, 0, output_1537 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv4sf_insn },
    &operand_data[1904],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcgtv4sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1538 },
#else
    { 0, 0, output_1538 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv4sf_insn },
    &operand_data[1904],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcgev4sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1539 },
#else
    { 0, 0, output_1539 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev4sf_insn },
    &operand_data[1904],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vclev4sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1540 },
#else
    { 0, 0, output_1540 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev4sf_insn },
    &operand_data[1904],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2503 */
  {
    "neon_vcltv4sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1541 },
#else
    { 0, 0, output_1541 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv4sf_insn },
    &operand_data[1904],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2528 */
  {
    "neon_vceqv2sf_insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1542 },
#else
    { 0, 0, output_1542 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv2sf_insn_unspec },
    &operand_data[1901],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2528 */
  {
    "neon_vcgtv2sf_insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1543 },
#else
    { 0, 0, output_1543 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv2sf_insn_unspec },
    &operand_data[1901],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2528 */
  {
    "neon_vcgev2sf_insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1544 },
#else
    { 0, 0, output_1544 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev2sf_insn_unspec },
    &operand_data[1901],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2528 */
  {
    "neon_vcltv2sf_insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1545 },
#else
    { 0, 0, output_1545 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv2sf_insn_unspec },
    &operand_data[1901],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2528 */
  {
    "neon_vclev2sf_insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1546 },
#else
    { 0, 0, output_1546 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev2sf_insn_unspec },
    &operand_data[1901],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2528 */
  {
    "neon_vceqv4sf_insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1547 },
#else
    { 0, 0, output_1547 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv4sf_insn_unspec },
    &operand_data[1904],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2528 */
  {
    "neon_vcgtv4sf_insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1548 },
#else
    { 0, 0, output_1548 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv4sf_insn_unspec },
    &operand_data[1904],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2528 */
  {
    "neon_vcgev4sf_insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1549 },
#else
    { 0, 0, output_1549 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev4sf_insn_unspec },
    &operand_data[1904],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2528 */
  {
    "neon_vcltv4sf_insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1550 },
#else
    { 0, 0, output_1550 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv4sf_insn_unspec },
    &operand_data[1904],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2528 */
  {
    "neon_vclev4sf_insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1551 },
#else
    { 0, 0, output_1551 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev4sf_insn_unspec },
    &operand_data[1904],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2569 */
  {
    "neon_vceqv8hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1552 },
#else
    { 0, 0, output_1552 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv8hf_fp16insn },
    &operand_data[1907],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2569 */
  {
    "neon_vcgtv8hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1553 },
#else
    { 0, 0, output_1553 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv8hf_fp16insn },
    &operand_data[1907],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2569 */
  {
    "neon_vcgev8hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1554 },
#else
    { 0, 0, output_1554 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev8hf_fp16insn },
    &operand_data[1907],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2569 */
  {
    "neon_vclev8hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1555 },
#else
    { 0, 0, output_1555 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev8hf_fp16insn },
    &operand_data[1907],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2569 */
  {
    "neon_vcltv8hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1556 },
#else
    { 0, 0, output_1556 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv8hf_fp16insn },
    &operand_data[1907],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2569 */
  {
    "neon_vceqv4hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1557 },
#else
    { 0, 0, output_1557 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv4hf_fp16insn },
    &operand_data[1910],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2569 */
  {
    "neon_vcgtv4hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1558 },
#else
    { 0, 0, output_1558 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv4hf_fp16insn },
    &operand_data[1910],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2569 */
  {
    "neon_vcgev4hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1559 },
#else
    { 0, 0, output_1559 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev4hf_fp16insn },
    &operand_data[1910],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2569 */
  {
    "neon_vclev4hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1560 },
#else
    { 0, 0, output_1560 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev4hf_fp16insn },
    &operand_data[1910],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2569 */
  {
    "neon_vcltv4hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1561 },
#else
    { 0, 0, output_1561 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv4hf_fp16insn },
    &operand_data[1910],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2594 */
  {
    "neon_vceqv8hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1562 },
#else
    { 0, 0, output_1562 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv8hf_fp16insn_unspec },
    &operand_data[1907],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2594 */
  {
    "neon_vcgtv8hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1563 },
#else
    { 0, 0, output_1563 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv8hf_fp16insn_unspec },
    &operand_data[1907],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2594 */
  {
    "neon_vcgev8hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1564 },
#else
    { 0, 0, output_1564 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev8hf_fp16insn_unspec },
    &operand_data[1907],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2594 */
  {
    "neon_vcltv8hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1565 },
#else
    { 0, 0, output_1565 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv8hf_fp16insn_unspec },
    &operand_data[1907],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2594 */
  {
    "neon_vclev8hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1566 },
#else
    { 0, 0, output_1566 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev8hf_fp16insn_unspec },
    &operand_data[1907],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2594 */
  {
    "neon_vceqv4hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1567 },
#else
    { 0, 0, output_1567 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv4hf_fp16insn_unspec },
    &operand_data[1910],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2594 */
  {
    "neon_vcgtv4hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1568 },
#else
    { 0, 0, output_1568 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv4hf_fp16insn_unspec },
    &operand_data[1910],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2594 */
  {
    "neon_vcgev4hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1569 },
#else
    { 0, 0, output_1569 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev4hf_fp16insn_unspec },
    &operand_data[1910],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2594 */
  {
    "neon_vcltv4hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1570 },
#else
    { 0, 0, output_1570 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv4hf_fp16insn_unspec },
    &operand_data[1910],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2594 */
  {
    "neon_vclev4hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1571 },
#else
    { 0, 0, output_1571 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev4hf_fp16insn_unspec },
    &operand_data[1910],
    3,
    3,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2613 */
  {
    "neon_vcgtuv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcgt.u%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtuv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2613 */
  {
    "neon_vcgeuv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcge.u%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgeuv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2613 */
  {
    "neon_vcgtuv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcgt.u%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtuv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2613 */
  {
    "neon_vcgeuv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcge.u%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgeuv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2613 */
  {
    "neon_vcgtuv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcgt.u%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtuv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2613 */
  {
    "neon_vcgeuv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcge.u%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgeuv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2613 */
  {
    "neon_vcgtuv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcgt.u%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtuv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2613 */
  {
    "neon_vcgeuv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcge.u%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgeuv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2613 */
  {
    "neon_vcgtuv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcgt.u%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtuv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2613 */
  {
    "neon_vcgeuv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcge.u%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgeuv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2613 */
  {
    "neon_vcgtuv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcgt.u%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtuv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2613 */
  {
    "neon_vcgeuv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcge.u%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgeuv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2643 */
  {
    "neon_vcagtv2sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacgt.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagtv2sf_insn },
    &operand_data[1913],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2643 */
  {
    "neon_vcagev2sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacge.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagev2sf_insn },
    &operand_data[1913],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2643 */
  {
    "neon_vcagtv4sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacgt.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagtv4sf_insn },
    &operand_data[1916],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2643 */
  {
    "neon_vcagev4sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacge.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagev4sf_insn },
    &operand_data[1916],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2654 */
  {
    "neon_vcagev2sf_insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacge.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagev2sf_insn_unspec },
    &operand_data[1913],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2654 */
  {
    "neon_vcagtv2sf_insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacgt.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagtv2sf_insn_unspec },
    &operand_data[1913],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2654 */
  {
    "neon_vcagev4sf_insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacge.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagev4sf_insn_unspec },
    &operand_data[1916],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2654 */
  {
    "neon_vcagtv4sf_insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacgt.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagtv4sf_insn_unspec },
    &operand_data[1916],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2682 */
  {
    "neon_vcagtv8hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacgt.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagtv8hf_fp16insn },
    &operand_data[1919],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2682 */
  {
    "neon_vcagev8hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacge.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagev8hf_fp16insn },
    &operand_data[1919],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2682 */
  {
    "neon_vcaltv8hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaclt.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcaltv8hf_fp16insn },
    &operand_data[1919],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2682 */
  {
    "neon_vcalev8hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacle.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcalev8hf_fp16insn },
    &operand_data[1919],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2682 */
  {
    "neon_vcagtv4hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacgt.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagtv4hf_fp16insn },
    &operand_data[1922],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2682 */
  {
    "neon_vcagev4hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacge.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagev4hf_fp16insn },
    &operand_data[1922],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2682 */
  {
    "neon_vcaltv4hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaclt.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcaltv4hf_fp16insn },
    &operand_data[1922],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2682 */
  {
    "neon_vcalev4hf_fp16insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacle.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcalev4hf_fp16insn },
    &operand_data[1922],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2694 */
  {
    "neon_vcagev8hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacge.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagev8hf_fp16insn_unspec },
    &operand_data[1919],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2694 */
  {
    "neon_vcagtv8hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacgt.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagtv8hf_fp16insn_unspec },
    &operand_data[1919],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2694 */
  {
    "neon_vcalev8hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacle.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcalev8hf_fp16insn_unspec },
    &operand_data[1919],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2694 */
  {
    "neon_vcaltv8hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaclt.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcaltv8hf_fp16insn_unspec },
    &operand_data[1919],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2694 */
  {
    "neon_vcagev4hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacge.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagev4hf_fp16insn_unspec },
    &operand_data[1922],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2694 */
  {
    "neon_vcagtv4hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacgt.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagtv4hf_fp16insn_unspec },
    &operand_data[1922],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2694 */
  {
    "neon_vcalev4hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vacle.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcalev4hf_fp16insn_unspec },
    &operand_data[1922],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2694 */
  {
    "neon_vcaltv4hf_fp16insn_unspec",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaclt.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcaltv4hf_fp16insn_unspec },
    &operand_data[1922],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2718 */
  {
    "neon_vtstv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtst.8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtstv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2718 */
  {
    "neon_vtstv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtst.8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtstv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2718 */
  {
    "neon_vtstv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtst.16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtstv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2718 */
  {
    "neon_vtstv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtst.16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtstv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2718 */
  {
    "neon_vtstv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtst.32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtstv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2718 */
  {
    "neon_vtstv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtst.32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtstv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2728 */
  {
    "neon_vabdsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.s%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdsv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2728 */
  {
    "neon_vabduv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.u%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabduv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2728 */
  {
    "neon_vabdsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.s%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdsv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2728 */
  {
    "neon_vabduv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.u%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabduv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2728 */
  {
    "neon_vabdsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.s%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdsv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2728 */
  {
    "neon_vabduv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.u%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabduv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2728 */
  {
    "neon_vabdsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.s%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdsv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2728 */
  {
    "neon_vabduv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.u%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabduv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2728 */
  {
    "neon_vabdsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.s%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdsv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2728 */
  {
    "neon_vabduv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.u%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabduv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2728 */
  {
    "neon_vabdsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.s%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdsv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2728 */
  {
    "neon_vabduv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.u%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabduv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2738 */
  {
    "neon_vabdv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv8hf },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2738 */
  {
    "neon_vabdv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv4hf },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2748 */
  {
    "neon_vabdfv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdfv2sf },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2748 */
  {
    "neon_vabdfv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdfv4sf },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2758 */
  {
    "neon_vabdlsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabdl.s%#8\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdlsv8qi },
    &operand_data[1844],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2758 */
  {
    "neon_vabdluv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabdl.u%#8\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdluv8qi },
    &operand_data[1844],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2758 */
  {
    "neon_vabdlsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabdl.s%#16\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdlsv4hi },
    &operand_data[1847],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2758 */
  {
    "neon_vabdluv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabdl.u%#16\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdluv4hi },
    &operand_data[1847],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2758 */
  {
    "neon_vabdlsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabdl.s%#32\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdlsv2si },
    &operand_data[1850],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2758 */
  {
    "neon_vabdluv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabdl.u%#32\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdluv2si },
    &operand_data[1850],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2768 */
  {
    "neon_vabasv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaba.s%#8\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabasv8qi },
    &operand_data[1561],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2768 */
  {
    "neon_vabauv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaba.u%#8\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabauv8qi },
    &operand_data[1561],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2768 */
  {
    "neon_vabasv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaba.s%#8\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabasv16qi },
    &operand_data[1565],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2768 */
  {
    "neon_vabauv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaba.u%#8\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabauv16qi },
    &operand_data[1565],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2768 */
  {
    "neon_vabasv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaba.s%#16\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabasv4hi },
    &operand_data[1569],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2768 */
  {
    "neon_vabauv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaba.u%#16\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabauv4hi },
    &operand_data[1569],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2768 */
  {
    "neon_vabasv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaba.s%#16\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabasv8hi },
    &operand_data[1573],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2768 */
  {
    "neon_vabauv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaba.u%#16\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabauv8hi },
    &operand_data[1573],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2768 */
  {
    "neon_vabasv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaba.s%#32\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabasv2si },
    &operand_data[1577],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2768 */
  {
    "neon_vabauv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaba.u%#32\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabauv2si },
    &operand_data[1577],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2768 */
  {
    "neon_vabasv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaba.s%#32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabasv4si },
    &operand_data[1581],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2768 */
  {
    "neon_vabauv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vaba.u%#32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabauv4si },
    &operand_data[1581],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2779 */
  {
    "neon_vabalsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabal.s%#8\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabalsv8qi },
    &operand_data[1871],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2779 */
  {
    "neon_vabaluv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabal.u%#8\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabaluv8qi },
    &operand_data[1871],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2779 */
  {
    "neon_vabalsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabal.s%#16\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabalsv4hi },
    &operand_data[1875],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2779 */
  {
    "neon_vabaluv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabal.u%#16\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabaluv4hi },
    &operand_data[1875],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2779 */
  {
    "neon_vabalsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabal.s%#32\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabalsv2si },
    &operand_data[1879],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2779 */
  {
    "neon_vabaluv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabal.u%#32\t%q0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabaluv2si },
    &operand_data[1879],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vmaxsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.s%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxsv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vmaxuv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.u%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxuv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vminsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.s%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminsv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vminuv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.u%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminuv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vmaxsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.s%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxsv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vmaxuv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.u%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxuv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vminsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.s%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminsv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vminuv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.u%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminuv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vmaxsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.s%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxsv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vmaxuv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.u%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxuv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vminsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.s%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminsv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vminuv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.u%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminuv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vmaxsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.s%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxsv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vmaxuv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.u%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxuv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vminsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.s%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminsv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vminuv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.u%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminuv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vmaxsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.s%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxsv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vmaxuv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.u%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxuv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vminsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.s%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminsv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vminuv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.u%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminuv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vmaxsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.s%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxsv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vmaxuv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.u%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxuv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vminsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.s%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminsv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2790 */
  {
    "neon_vminuv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.u%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminuv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2800 */
  {
    "neon_vmaxfv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxfv2sf },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2800 */
  {
    "neon_vminfv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminfv2sf },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2800 */
  {
    "neon_vmaxfv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxfv4sf },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2800 */
  {
    "neon_vminfv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminfv4sf },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2810 */
  {
    "neon_vmaxfv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxfv8hf },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2810 */
  {
    "neon_vminfv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminfv8hf },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2810 */
  {
    "neon_vmaxfv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmax.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxfv4hf },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2810 */
  {
    "neon_vminfv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmin.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminfv4hf },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2821 */
  {
    "neon_vpmaxfv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmax.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpmaxfv4hf },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2821 */
  {
    "neon_vpminfv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmin.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpminfv4hf },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2832 */
  {
    "neon_vmaxnmv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmaxnm.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxnmv8hf },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2832 */
  {
    "neon_vminnmv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vminnm.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminnmv8hf },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2832 */
  {
    "neon_vmaxnmv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmaxnm.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmaxnmv4hf },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2832 */
  {
    "neon_vminnmv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vminnm.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vminnmv4hf },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2845 */
  {
    "fmaxv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmaxnm.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmaxv2sf3 },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2845 */
  {
    "fminv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vminnm.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fminv2sf3 },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2845 */
  {
    "fmaxv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmaxnm.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmaxv4sf3 },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2845 */
  {
    "fminv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vminnm.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fminv4sf3 },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2866 */
  {
    "neon_vpaddlsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpaddl.s%#8\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddlsv8qi },
    &operand_data[1925],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2866 */
  {
    "neon_vpaddluv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpaddl.u%#8\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddluv8qi },
    &operand_data[1925],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2866 */
  {
    "neon_vpaddlsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpaddl.s%#8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddlsv16qi },
    &operand_data[1927],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2866 */
  {
    "neon_vpaddluv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpaddl.u%#8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddluv16qi },
    &operand_data[1927],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2866 */
  {
    "neon_vpaddlsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpaddl.s%#16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddlsv4hi },
    &operand_data[1929],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2866 */
  {
    "neon_vpaddluv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpaddl.u%#16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddluv4hi },
    &operand_data[1929],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2866 */
  {
    "neon_vpaddlsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpaddl.s%#16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddlsv8hi },
    &operand_data[1931],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2866 */
  {
    "neon_vpaddluv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpaddl.u%#16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddluv8hi },
    &operand_data[1931],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2866 */
  {
    "neon_vpaddlsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpaddl.s%#32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddlsv2si },
    &operand_data[1933],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2866 */
  {
    "neon_vpaddluv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpaddl.u%#32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddluv2si },
    &operand_data[1933],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2866 */
  {
    "neon_vpaddlsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpaddl.s%#32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddlsv4si },
    &operand_data[1935],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2866 */
  {
    "neon_vpaddluv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpaddl.u%#32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddluv4si },
    &operand_data[1935],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2875 */
  {
    "neon_vpadalsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadal.s%#8\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpadalsv8qi },
    &operand_data[1937],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2875 */
  {
    "neon_vpadaluv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadal.u%#8\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpadaluv8qi },
    &operand_data[1937],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2875 */
  {
    "neon_vpadalsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadal.s%#8\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpadalsv16qi },
    &operand_data[1940],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2875 */
  {
    "neon_vpadaluv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadal.u%#8\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpadaluv16qi },
    &operand_data[1940],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2875 */
  {
    "neon_vpadalsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadal.s%#16\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpadalsv4hi },
    &operand_data[1943],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2875 */
  {
    "neon_vpadaluv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadal.u%#16\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpadaluv4hi },
    &operand_data[1943],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2875 */
  {
    "neon_vpadalsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadal.s%#16\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpadalsv8hi },
    &operand_data[1946],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2875 */
  {
    "neon_vpadaluv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadal.u%#16\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpadaluv8hi },
    &operand_data[1946],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2875 */
  {
    "neon_vpadalsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadal.s%#32\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpadalsv2si },
    &operand_data[1949],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2875 */
  {
    "neon_vpadaluv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadal.u%#32\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpadaluv2si },
    &operand_data[1949],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2875 */
  {
    "neon_vpadalsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadal.s%#32\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpadalsv4si },
    &operand_data[1952],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2875 */
  {
    "neon_vpadaluv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpadal.u%#32\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpadaluv4si },
    &operand_data[1952],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2885 */
  {
    "neon_vpmaxsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmax.s%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpmaxsv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2885 */
  {
    "neon_vpmaxuv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmax.u%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpmaxuv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2885 */
  {
    "neon_vpminsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmin.s%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpminsv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2885 */
  {
    "neon_vpminuv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmin.u%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpminuv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2885 */
  {
    "neon_vpmaxsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmax.s%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpmaxsv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2885 */
  {
    "neon_vpmaxuv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmax.u%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpmaxuv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2885 */
  {
    "neon_vpminsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmin.s%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpminsv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2885 */
  {
    "neon_vpminuv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmin.u%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpminuv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2885 */
  {
    "neon_vpmaxsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmax.s%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpmaxsv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2885 */
  {
    "neon_vpmaxuv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmax.u%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpmaxuv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2885 */
  {
    "neon_vpminsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmin.s%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpminsv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2885 */
  {
    "neon_vpminuv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmin.u%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpminuv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2895 */
  {
    "neon_vpmaxfv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmax.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpmaxfv2sf },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2895 */
  {
    "neon_vpminfv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmin.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpminfv2sf },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2895 */
  {
    "neon_vpmaxfv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmax.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpmaxfv4sf },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2895 */
  {
    "neon_vpminfv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vpmin.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpminfv4sf },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2905 */
  {
    "neon_vrecpsv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrecps.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrecpsv2sf },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2905 */
  {
    "neon_vrecpsv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrecps.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrecpsv4sf },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2915 */
  {
    "neon_vrecpsv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrecps.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrecpsv8hf },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2915 */
  {
    "neon_vrecpsv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrecps.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrecpsv4hf },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2926 */
  {
    "neon_vrsqrtsv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrsqrts.f32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsqrtsv2sf },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2926 */
  {
    "neon_vrsqrtsv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrsqrts.f32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsqrtsv4sf },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2936 */
  {
    "neon_vrsqrtsv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrsqrts.f16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsqrtsv8hf },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2936 */
  {
    "neon_vrsqrtsv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrsqrts.f16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsqrtsv4hf },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2956 */
  {
    "neon_vqabsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqabs.s8\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqabsv8qi },
    &operand_data[1522],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2956 */
  {
    "neon_vqabsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqabs.s8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqabsv16qi },
    &operand_data[1525],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2956 */
  {
    "neon_vqabsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqabs.s16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqabsv4hi },
    &operand_data[1528],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2956 */
  {
    "neon_vqabsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqabs.s16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqabsv8hi },
    &operand_data[1531],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2956 */
  {
    "neon_vqabsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqabs.s32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqabsv2si },
    &operand_data[1534],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2956 */
  {
    "neon_vqabsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqabs.s32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqabsv4si },
    &operand_data[1537],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2965 */
  {
    "neon_bswapv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev16.8\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_bswapv4hi },
    &operand_data[1955],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2965 */
  {
    "neon_bswapv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev16.8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_bswapv8hi },
    &operand_data[1957],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2965 */
  {
    "neon_bswapv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev32.8\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_bswapv2si },
    &operand_data[1959],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2965 */
  {
    "neon_bswapv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev32.8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_bswapv4si },
    &operand_data[1961],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2965 */
  {
    "neon_bswapv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev64.8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_bswapv2di },
    &operand_data[1963],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3009 */
  {
    "neon_vqnegv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqneg.s8\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqnegv8qi },
    &operand_data[1522],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3009 */
  {
    "neon_vqnegv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqneg.s8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqnegv16qi },
    &operand_data[1525],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3009 */
  {
    "neon_vqnegv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqneg.s16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqnegv4hi },
    &operand_data[1528],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3009 */
  {
    "neon_vqnegv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqneg.s16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqnegv8hi },
    &operand_data[1531],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3009 */
  {
    "neon_vqnegv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqneg.s32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqnegv2si },
    &operand_data[1534],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3009 */
  {
    "neon_vqnegv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqneg.s32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqnegv4si },
    &operand_data[1537],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3018 */
  {
    "neon_vclsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcls.s8\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclsv8qi },
    &operand_data[1522],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3018 */
  {
    "neon_vclsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcls.s8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclsv16qi },
    &operand_data[1525],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3018 */
  {
    "neon_vclsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcls.s16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclsv4hi },
    &operand_data[1528],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3018 */
  {
    "neon_vclsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcls.s16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclsv8hi },
    &operand_data[1531],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3018 */
  {
    "neon_vclsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcls.s32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclsv2si },
    &operand_data[1534],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3018 */
  {
    "neon_vclsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcls.s32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclsv4si },
    &operand_data[1537],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3027 */
  {
    "clzv8qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vclz.i8\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clzv8qi2 },
    &operand_data[1522],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3027 */
  {
    "clzv16qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vclz.i8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clzv16qi2 },
    &operand_data[1525],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3027 */
  {
    "clzv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vclz.i16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clzv4hi2 },
    &operand_data[1528],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3027 */
  {
    "clzv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vclz.i16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clzv8hi2 },
    &operand_data[1531],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3027 */
  {
    "clzv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vclz.i32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clzv2si2 },
    &operand_data[1534],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3027 */
  {
    "clzv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vclz.i32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clzv4si2 },
    &operand_data[1537],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3044 */
  {
    "popcountv8qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcnt.8\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_popcountv8qi2 },
    &operand_data[1522],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3044 */
  {
    "popcountv16qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcnt.8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_popcountv16qi2 },
    &operand_data[1525],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3061 */
  {
    "neon_vrecpev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrecpe.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrecpev8hf },
    &operand_data[1543],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3061 */
  {
    "neon_vrecpev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrecpe.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrecpev4hf },
    &operand_data[1540],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3070 */
  {
    "neon_vrecpev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrecpe.u32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrecpev2si },
    &operand_data[1534],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3070 */
  {
    "neon_vrecpev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrecpe.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrecpev2sf },
    &operand_data[1546],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3070 */
  {
    "neon_vrecpev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrecpe.u32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrecpev4si },
    &operand_data[1537],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3070 */
  {
    "neon_vrecpev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrecpe.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrecpev4sf },
    &operand_data[1549],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3079 */
  {
    "neon_vrsqrtev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrsqrte.u32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsqrtev2si },
    &operand_data[1534],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3079 */
  {
    "neon_vrsqrtev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrsqrte.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsqrtev2sf },
    &operand_data[1546],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3079 */
  {
    "neon_vrsqrtev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrsqrte.u32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsqrtev4si },
    &operand_data[1537],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3079 */
  {
    "neon_vrsqrtev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrsqrte.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsqrtev4sf },
    &operand_data[1549],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3097 */
  {
    "neon_vget_lanev8qi_sext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1785 },
#else
    { 0, 0, output_1785 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev8qi_sext_internal },
    &operand_data[1965],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3097 */
  {
    "neon_vget_lanev4hi_sext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1786 },
#else
    { 0, 0, output_1786 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev4hi_sext_internal },
    &operand_data[1968],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3097 */
  {
    "neon_vget_lanev2si_sext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1787 },
#else
    { 0, 0, output_1787 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev2si_sext_internal },
    &operand_data[1971],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3097 */
  {
    "neon_vget_lanev2sf_sext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1788 },
#else
    { 0, 0, output_1788 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev2sf_sext_internal },
    &operand_data[1974],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3116 */
  {
    "neon_vget_lanev8qi_zext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1789 },
#else
    { 0, 0, output_1789 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev8qi_zext_internal },
    &operand_data[1965],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3116 */
  {
    "neon_vget_lanev4hi_zext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1790 },
#else
    { 0, 0, output_1790 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev4hi_zext_internal },
    &operand_data[1968],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3116 */
  {
    "neon_vget_lanev2si_zext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1791 },
#else
    { 0, 0, output_1791 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev2si_zext_internal },
    &operand_data[1971],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3116 */
  {
    "neon_vget_lanev2sf_zext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1792 },
#else
    { 0, 0, output_1792 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev2sf_zext_internal },
    &operand_data[1974],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3135 */
  {
    "neon_vget_lanev16qi_sext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1793 },
#else
    { 0, 0, output_1793 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev16qi_sext_internal },
    &operand_data[1977],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3135 */
  {
    "neon_vget_lanev8hi_sext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1794 },
#else
    { 0, 0, output_1794 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev8hi_sext_internal },
    &operand_data[1980],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3135 */
  {
    "neon_vget_lanev8hf_sext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1795 },
#else
    { 0, 0, output_1795 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev8hf_sext_internal },
    &operand_data[1983],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3135 */
  {
    "neon_vget_lanev4si_sext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1796 },
#else
    { 0, 0, output_1796 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev4si_sext_internal },
    &operand_data[1986],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3135 */
  {
    "neon_vget_lanev4sf_sext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1797 },
#else
    { 0, 0, output_1797 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev4sf_sext_internal },
    &operand_data[1989],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3162 */
  {
    "neon_vget_lanev16qi_zext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1798 },
#else
    { 0, 0, output_1798 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev16qi_zext_internal },
    &operand_data[1977],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3162 */
  {
    "neon_vget_lanev8hi_zext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1799 },
#else
    { 0, 0, output_1799 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev8hi_zext_internal },
    &operand_data[1980],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3162 */
  {
    "neon_vget_lanev8hf_zext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1800 },
#else
    { 0, 0, output_1800 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev8hf_zext_internal },
    &operand_data[1983],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3162 */
  {
    "neon_vget_lanev4si_zext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1801 },
#else
    { 0, 0, output_1801 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev4si_zext_internal },
    &operand_data[1986],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3162 */
  {
    "neon_vget_lanev4sf_zext_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1802 },
#else
    { 0, 0, output_1802 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev4sf_zext_internal },
    &operand_data[1989],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3330 */
  {
    "neon_vdup_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vdup.8\t%P0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_nv8qi },
    &operand_data[1992],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3330 */
  {
    "neon_vdup_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vdup.16\t%P0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_nv4hi },
    &operand_data[1994],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3330 */
  {
    "neon_vdup_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vdup.8\t%q0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_nv16qi },
    &operand_data[1996],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3330 */
  {
    "neon_vdup_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vdup.16\t%q0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_nv8hi },
    &operand_data[1998],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3338 */
  {
    "neon_vdup_nv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vdup.16\t%P0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_nv4hf },
    &operand_data[2000],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3346 */
  {
    "neon_vdup_nv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vdup.16\t%q0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_nv8hf },
    &operand_data[2002],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3354 */
  {
    "neon_vdup_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1809 },
#else
    { 0, output_1809, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_nv2si },
    &operand_data[2004],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3354 */
  {
    "neon_vdup_nv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1810 },
#else
    { 0, output_1810, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_nv2sf },
    &operand_data[2006],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3354 */
  {
    "neon_vdup_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1811 },
#else
    { 0, output_1811, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_nv4si },
    &operand_data[2008],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3354 */
  {
    "neon_vdup_nv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1812 },
#else
    { 0, output_1812, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_nv4sf },
    &operand_data[2010],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3374 */
  {
    "neon_vdup_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1813 },
#else
    { 0, output_1813, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_nv2di },
    &operand_data[2012],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3385 */
  {
    "neon_vdup_lanev8qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1814 },
#else
    { 0, 0, output_1814 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev8qi_internal },
    &operand_data[2014],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3385 */
  {
    "neon_vdup_lanev16qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1815 },
#else
    { 0, 0, output_1815 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev16qi_internal },
    &operand_data[2017],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3385 */
  {
    "neon_vdup_lanev4hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1816 },
#else
    { 0, 0, output_1816 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev4hi_internal },
    &operand_data[2020],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3385 */
  {
    "neon_vdup_lanev8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1817 },
#else
    { 0, 0, output_1817 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev8hi_internal },
    &operand_data[2023],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3385 */
  {
    "neon_vdup_lanev2si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1818 },
#else
    { 0, 0, output_1818 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev2si_internal },
    &operand_data[2026],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3385 */
  {
    "neon_vdup_lanev4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1819 },
#else
    { 0, 0, output_1819 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev4si_internal },
    &operand_data[2029],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3385 */
  {
    "neon_vdup_lanev2sf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1820 },
#else
    { 0, 0, output_1820 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev2sf_internal },
    &operand_data[2032],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3385 */
  {
    "neon_vdup_lanev4sf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1821 },
#else
    { 0, 0, output_1821 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev4sf_internal },
    &operand_data[2035],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3407 */
  {
    "neon_vdup_lanev8hf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1822 },
#else
    { 0, 0, output_1822 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev8hf_internal },
    &operand_data[2038],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3407 */
  {
    "neon_vdup_lanev4hf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1823 },
#else
    { 0, 0, output_1823 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev4hf_internal },
    &operand_data[2041],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3491 */
  {
    "*neon_vswpv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vswp\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2044],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3491 */
  {
    "*neon_vswpv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vswp\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2046],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3491 */
  {
    "*neon_vswpv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vswp\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2048],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3491 */
  {
    "*neon_vswpv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vswp\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2050],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3491 */
  {
    "*neon_vswpv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vswp\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2052],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3491 */
  {
    "*neon_vswpv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vswp\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2054],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3491 */
  {
    "*neon_vswpv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vswp\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2056],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3491 */
  {
    "*neon_vswpv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vswp\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2058],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3491 */
  {
    "*neon_vswpv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vswp\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2060],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3491 */
  {
    "*neon_vswpv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vswp\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2062],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3491 */
  {
    "*neon_vswpdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vswp\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2064],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3491 */
  {
    "*neon_vswpv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vswp\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2066],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3507 */
  {
    "neon_vcombinev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcombinev8qi },
    &operand_data[2068],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3507 */
  {
    "neon_vcombinev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcombinev4hi },
    &operand_data[2071],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3507 */
  {
    "neon_vcombinev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcombinev4hf },
    &operand_data[2074],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3507 */
  {
    "neon_vcombinev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcombinev2si },
    &operand_data[2077],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3507 */
  {
    "neon_vcombinev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcombinev2sf },
    &operand_data[2080],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3507 */
  {
    "neon_vcombinedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcombinedi },
    &operand_data[2083],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3545 */
  {
    "floatv2siv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.f32.s32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatv2siv2sf2 },
    &operand_data[2086],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3545 */
  {
    "floatv4siv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.f32.s32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatv4siv4sf2 },
    &operand_data[2088],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3553 */
  {
    "floatunsv2siv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.f32.u32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatunsv2siv2sf2 },
    &operand_data[2086],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3553 */
  {
    "floatunsv4siv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.f32.u32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatunsv4siv4sf2 },
    &operand_data[2088],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3561 */
  {
    "fix_truncv2sfv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.s32.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_truncv2sfv2si2 },
    &operand_data[1913],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3561 */
  {
    "fix_truncv4sfv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.s32.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_truncv4sfv4si2 },
    &operand_data[1916],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3569 */
  {
    "fixuns_truncv2sfv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.u32.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixuns_truncv2sfv2si2 },
    &operand_data[1913],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3569 */
  {
    "fixuns_truncv4sfv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.u32.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixuns_truncv4sfv4si2 },
    &operand_data[1916],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3577 */
  {
    "neon_vcvtsv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.s%#32.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtsv2sf },
    &operand_data[1913],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3577 */
  {
    "neon_vcvtuv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.u%#32.f32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtuv2sf },
    &operand_data[1913],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3577 */
  {
    "neon_vcvtsv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.s%#32.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtsv4sf },
    &operand_data[1916],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3577 */
  {
    "neon_vcvtuv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.u%#32.f32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtuv4sf },
    &operand_data[1916],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3586 */
  {
    "neon_vcvtsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.f32.s%#32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtsv2si },
    &operand_data[2086],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3586 */
  {
    "neon_vcvtuv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.f32.u%#32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtuv2si },
    &operand_data[2086],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3586 */
  {
    "neon_vcvtsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.f32.s%#32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtsv4si },
    &operand_data[2088],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3586 */
  {
    "neon_vcvtuv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.f32.u%#32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtuv4si },
    &operand_data[2088],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3595 */
  {
    "neon_vcvtv4sfv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.f32.f16\t%q0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtv4sfv4hf },
    &operand_data[2090],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3604 */
  {
    "neon_vcvtv4hfv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.f16.f32\t%P0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtv4hfv4sf },
    &operand_data[2092],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3613 */
  {
    "neon_vcvtsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.f16.s%#16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtsv4hi },
    &operand_data[2094],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3613 */
  {
    "neon_vcvtuv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.f16.u%#16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtuv4hi },
    &operand_data[2094],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3613 */
  {
    "neon_vcvtsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.f16.s%#16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtsv8hi },
    &operand_data[2096],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3613 */
  {
    "neon_vcvtuv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.f16.u%#16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtuv8hi },
    &operand_data[2096],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3624 */
  {
    "neon_vcvtsv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.s%#16.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtsv8hf },
    &operand_data[1919],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3624 */
  {
    "neon_vcvtuv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.u%#16.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtuv8hf },
    &operand_data[1919],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3624 */
  {
    "neon_vcvtsv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.s%#16.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtsv4hf },
    &operand_data[1922],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3624 */
  {
    "neon_vcvtuv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt.u%#16.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtuv4hf },
    &operand_data[1922],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3635 */
  {
    "neon_vcvts_nv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1868 },
#else
    { 0, 0, output_1868 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvts_nv2sf },
    &operand_data[2098],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3635 */
  {
    "neon_vcvtu_nv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1869 },
#else
    { 0, 0, output_1869 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtu_nv2sf },
    &operand_data[2098],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3635 */
  {
    "neon_vcvts_nv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1870 },
#else
    { 0, 0, output_1870 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvts_nv4sf },
    &operand_data[2101],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3635 */
  {
    "neon_vcvtu_nv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1871 },
#else
    { 0, 0, output_1871 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtu_nv4sf },
    &operand_data[2101],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3648 */
  {
    "neon_vcvts_nv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1872 },
#else
    { 0, 0, output_1872 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvts_nv8hf },
    &operand_data[2104],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3648 */
  {
    "neon_vcvtu_nv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1873 },
#else
    { 0, 0, output_1873 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtu_nv8hf },
    &operand_data[2104],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3648 */
  {
    "neon_vcvts_nv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1874 },
#else
    { 0, 0, output_1874 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvts_nv4hf },
    &operand_data[2107],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3648 */
  {
    "neon_vcvtu_nv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1875 },
#else
    { 0, 0, output_1875 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtu_nv4hf },
    &operand_data[2107],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3662 */
  {
    "neon_vcvts_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1876 },
#else
    { 0, 0, output_1876 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvts_nv2si },
    &operand_data[2110],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3662 */
  {
    "neon_vcvtu_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1877 },
#else
    { 0, 0, output_1877 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtu_nv2si },
    &operand_data[2110],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3662 */
  {
    "neon_vcvts_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1878 },
#else
    { 0, 0, output_1878 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvts_nv4si },
    &operand_data[2113],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3662 */
  {
    "neon_vcvtu_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1879 },
#else
    { 0, 0, output_1879 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtu_nv4si },
    &operand_data[2113],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3675 */
  {
    "neon_vcvts_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1880 },
#else
    { 0, 0, output_1880 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvts_nv4hi },
    &operand_data[2116],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3675 */
  {
    "neon_vcvtu_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1881 },
#else
    { 0, 0, output_1881 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtu_nv4hi },
    &operand_data[2116],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3675 */
  {
    "neon_vcvts_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1882 },
#else
    { 0, 0, output_1882 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvts_nv8hi },
    &operand_data[2119],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3675 */
  {
    "neon_vcvtu_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1883 },
#else
    { 0, 0, output_1883 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtu_nv8hi },
    &operand_data[2119],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3689 */
  {
    "neon_vcvtasv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvta.s%#16.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtasv8hf },
    &operand_data[1919],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3689 */
  {
    "neon_vcvtauv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvta.u%#16.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtauv8hf },
    &operand_data[1919],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3689 */
  {
    "neon_vcvtmsv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtm.s%#16.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtmsv8hf },
    &operand_data[1919],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3689 */
  {
    "neon_vcvtmuv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtm.u%#16.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtmuv8hf },
    &operand_data[1919],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3689 */
  {
    "neon_vcvtnsv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtn.s%#16.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtnsv8hf },
    &operand_data[1919],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3689 */
  {
    "neon_vcvtnuv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtn.u%#16.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtnuv8hf },
    &operand_data[1919],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3689 */
  {
    "neon_vcvtpsv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtp.s%#16.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtpsv8hf },
    &operand_data[1919],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3689 */
  {
    "neon_vcvtpuv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtp.u%#16.f16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtpuv8hf },
    &operand_data[1919],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3689 */
  {
    "neon_vcvtasv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvta.s%#16.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtasv4hf },
    &operand_data[1922],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3689 */
  {
    "neon_vcvtauv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvta.u%#16.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtauv4hf },
    &operand_data[1922],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3689 */
  {
    "neon_vcvtmsv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtm.s%#16.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtmsv4hf },
    &operand_data[1922],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3689 */
  {
    "neon_vcvtmuv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtm.u%#16.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtmuv4hf },
    &operand_data[1922],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3689 */
  {
    "neon_vcvtnsv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtn.s%#16.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtnsv4hf },
    &operand_data[1922],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3689 */
  {
    "neon_vcvtnuv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtn.u%#16.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtnuv4hf },
    &operand_data[1922],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3689 */
  {
    "neon_vcvtpsv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtp.s%#16.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtpsv4hf },
    &operand_data[1922],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3689 */
  {
    "neon_vcvtpuv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtp.u%#16.f16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvtpuv4hf },
    &operand_data[1922],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3700 */
  {
    "neon_vmovnv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovn.i16\t%P0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmovnv8hi },
    &operand_data[1862],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3700 */
  {
    "neon_vmovnv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovn.i32\t%P0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmovnv4si },
    &operand_data[1865],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3700 */
  {
    "neon_vmovnv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovn.i64\t%P0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmovnv2di },
    &operand_data[1868],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3709 */
  {
    "neon_vqmovnsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqmovn.s%#16\t%P0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqmovnsv8hi },
    &operand_data[1862],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3709 */
  {
    "neon_vqmovnuv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqmovn.u%#16\t%P0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqmovnuv8hi },
    &operand_data[1862],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3709 */
  {
    "neon_vqmovnsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqmovn.s%#32\t%P0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqmovnsv4si },
    &operand_data[1865],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3709 */
  {
    "neon_vqmovnuv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqmovn.u%#32\t%P0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqmovnuv4si },
    &operand_data[1865],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3709 */
  {
    "neon_vqmovnsv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqmovn.s%#64\t%P0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqmovnsv2di },
    &operand_data[1868],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3709 */
  {
    "neon_vqmovnuv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqmovn.u%#64\t%P0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqmovnuv2di },
    &operand_data[1868],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3718 */
  {
    "neon_vqmovunv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqmovun.s16\t%P0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqmovunv8hi },
    &operand_data[1862],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3718 */
  {
    "neon_vqmovunv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqmovun.s32\t%P0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqmovunv4si },
    &operand_data[1865],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3718 */
  {
    "neon_vqmovunv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqmovun.s64\t%P0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqmovunv2di },
    &operand_data[1868],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3727 */
  {
    "neon_vmovlsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.s%#8\t%q0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmovlsv8qi },
    &operand_data[1844],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3727 */
  {
    "neon_vmovluv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.u%#8\t%q0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmovluv8qi },
    &operand_data[1844],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3727 */
  {
    "neon_vmovlsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.s%#16\t%q0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmovlsv4hi },
    &operand_data[1847],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3727 */
  {
    "neon_vmovluv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.u%#16\t%q0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmovluv4hi },
    &operand_data[1847],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3727 */
  {
    "neon_vmovlsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.s%#32\t%q0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmovlsv2si },
    &operand_data[1850],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3727 */
  {
    "neon_vmovluv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.u%#32\t%q0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmovluv2si },
    &operand_data[1850],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3736 */
  {
    "neon_vmul_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1918 },
#else
    { 0, 0, output_1918 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmul_lanev4hi },
    &operand_data[2122],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3736 */
  {
    "neon_vmul_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1919 },
#else
    { 0, 0, output_1919 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmul_lanev2si },
    &operand_data[2126],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3736 */
  {
    "neon_vmul_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1920 },
#else
    { 0, 0, output_1920 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmul_lanev2sf },
    &operand_data[2130],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3753 */
  {
    "neon_vmul_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1921 },
#else
    { 0, 0, output_1921 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmul_lanev8hi },
    &operand_data[2134],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3753 */
  {
    "neon_vmul_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1922 },
#else
    { 0, 0, output_1922 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmul_lanev4si },
    &operand_data[2138],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3753 */
  {
    "neon_vmul_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1923 },
#else
    { 0, 0, output_1923 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmul_lanev4sf },
    &operand_data[2142],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3770 */
  {
    "neon_vmul_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.f16\t%q0, %q1, %P2[%c3]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmul_lanev8hf },
    &operand_data[2146],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3770 */
  {
    "neon_vmul_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul.f16\t%P0, %P1, %P2[%c3]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmul_lanev4hf },
    &operand_data[2150],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3782 */
  {
    "neon_vmulls_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1926 },
#else
    { 0, 0, output_1926 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmulls_lanev4hi },
    &operand_data[2154],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3782 */
  {
    "neon_vmullu_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1927 },
#else
    { 0, 0, output_1927 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmullu_lanev4hi },
    &operand_data[2154],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3782 */
  {
    "neon_vmulls_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1928 },
#else
    { 0, 0, output_1928 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmulls_lanev2si },
    &operand_data[2158],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3782 */
  {
    "neon_vmullu_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1929 },
#else
    { 0, 0, output_1929 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmullu_lanev2si },
    &operand_data[2158],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3796 */
  {
    "neon_vqdmull_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1930 },
#else
    { 0, 0, output_1930 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmull_lanev4hi },
    &operand_data[2154],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3796 */
  {
    "neon_vqdmull_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1931 },
#else
    { 0, 0, output_1931 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmull_lanev2si },
    &operand_data[2158],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3810 */
  {
    "neon_vqdmulh_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1932 },
#else
    { 0, 0, output_1932 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmulh_lanev8hi },
    &operand_data[2134],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3810 */
  {
    "neon_vqrdmulh_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1933 },
#else
    { 0, 0, output_1933 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmulh_lanev8hi },
    &operand_data[2134],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3810 */
  {
    "neon_vqdmulh_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1934 },
#else
    { 0, 0, output_1934 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmulh_lanev4si },
    &operand_data[2138],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3810 */
  {
    "neon_vqrdmulh_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1935 },
#else
    { 0, 0, output_1935 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmulh_lanev4si },
    &operand_data[2138],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3824 */
  {
    "neon_vqdmulh_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1936 },
#else
    { 0, 0, output_1936 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmulh_lanev4hi },
    &operand_data[2122],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3824 */
  {
    "neon_vqrdmulh_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1937 },
#else
    { 0, 0, output_1937 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmulh_lanev4hi },
    &operand_data[2122],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3824 */
  {
    "neon_vqdmulh_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1938 },
#else
    { 0, 0, output_1938 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmulh_lanev2si },
    &operand_data[2126],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3824 */
  {
    "neon_vqrdmulh_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1939 },
#else
    { 0, 0, output_1939 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmulh_lanev2si },
    &operand_data[2126],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3839 */
  {
    "neon_vqrdmlah_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1940 },
#else
    { 0, 0, output_1940 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmlah_lanev8hi },
    &operand_data[2162],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3839 */
  {
    "neon_vqrdmlsh_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1941 },
#else
    { 0, 0, output_1941 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmlsh_lanev8hi },
    &operand_data[2162],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3839 */
  {
    "neon_vqrdmlah_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1942 },
#else
    { 0, 0, output_1942 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmlah_lanev4si },
    &operand_data[2167],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3839 */
  {
    "neon_vqrdmlsh_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1943 },
#else
    { 0, 0, output_1943 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmlsh_lanev4si },
    &operand_data[2167],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3855 */
  {
    "neon_vqrdmlah_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1944 },
#else
    { 0, 0, output_1944 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmlah_lanev4hi },
    &operand_data[2172],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3855 */
  {
    "neon_vqrdmlsh_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1945 },
#else
    { 0, 0, output_1945 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmlsh_lanev4hi },
    &operand_data[2172],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3855 */
  {
    "neon_vqrdmlah_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1946 },
#else
    { 0, 0, output_1946 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmlah_lanev2si },
    &operand_data[2177],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3855 */
  {
    "neon_vqrdmlsh_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1947 },
#else
    { 0, 0, output_1947 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmlsh_lanev2si },
    &operand_data[2177],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3871 */
  {
    "neon_vmla_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1948 },
#else
    { 0, 0, output_1948 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmla_lanev4hi },
    &operand_data[2172],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3871 */
  {
    "neon_vmla_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1949 },
#else
    { 0, 0, output_1949 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmla_lanev2si },
    &operand_data[2177],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3871 */
  {
    "neon_vmla_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1950 },
#else
    { 0, 0, output_1950 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmla_lanev2sf },
    &operand_data[2182],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3889 */
  {
    "neon_vmla_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1951 },
#else
    { 0, 0, output_1951 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmla_lanev8hi },
    &operand_data[2162],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3889 */
  {
    "neon_vmla_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1952 },
#else
    { 0, 0, output_1952 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmla_lanev4si },
    &operand_data[2167],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3889 */
  {
    "neon_vmla_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1953 },
#else
    { 0, 0, output_1953 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmla_lanev4sf },
    &operand_data[2187],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3907 */
  {
    "neon_vmlals_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1954 },
#else
    { 0, 0, output_1954 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlals_lanev4hi },
    &operand_data[2192],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3907 */
  {
    "neon_vmlalu_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1955 },
#else
    { 0, 0, output_1955 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlalu_lanev4hi },
    &operand_data[2192],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3907 */
  {
    "neon_vmlals_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1956 },
#else
    { 0, 0, output_1956 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlals_lanev2si },
    &operand_data[2197],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3907 */
  {
    "neon_vmlalu_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1957 },
#else
    { 0, 0, output_1957 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlalu_lanev2si },
    &operand_data[2197],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3922 */
  {
    "neon_vqdmlal_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1958 },
#else
    { 0, 0, output_1958 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmlal_lanev4hi },
    &operand_data[2192],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3922 */
  {
    "neon_vqdmlal_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1959 },
#else
    { 0, 0, output_1959 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmlal_lanev2si },
    &operand_data[2197],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3937 */
  {
    "neon_vmls_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1960 },
#else
    { 0, 0, output_1960 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmls_lanev4hi },
    &operand_data[2172],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3937 */
  {
    "neon_vmls_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1961 },
#else
    { 0, 0, output_1961 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmls_lanev2si },
    &operand_data[2177],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3937 */
  {
    "neon_vmls_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1962 },
#else
    { 0, 0, output_1962 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmls_lanev2sf },
    &operand_data[2182],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3955 */
  {
    "neon_vmls_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1963 },
#else
    { 0, 0, output_1963 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmls_lanev8hi },
    &operand_data[2162],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3955 */
  {
    "neon_vmls_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1964 },
#else
    { 0, 0, output_1964 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmls_lanev4si },
    &operand_data[2167],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3955 */
  {
    "neon_vmls_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1965 },
#else
    { 0, 0, output_1965 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmls_lanev4sf },
    &operand_data[2187],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3973 */
  {
    "neon_vmlsls_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1966 },
#else
    { 0, 0, output_1966 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsls_lanev4hi },
    &operand_data[2192],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3973 */
  {
    "neon_vmlslu_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1967 },
#else
    { 0, 0, output_1967 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlslu_lanev4hi },
    &operand_data[2192],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3973 */
  {
    "neon_vmlsls_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1968 },
#else
    { 0, 0, output_1968 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsls_lanev2si },
    &operand_data[2197],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3973 */
  {
    "neon_vmlslu_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1969 },
#else
    { 0, 0, output_1969 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlslu_lanev2si },
    &operand_data[2197],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3988 */
  {
    "neon_vqdmlsl_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1970 },
#else
    { 0, 0, output_1970 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmlsl_lanev4hi },
    &operand_data[2192],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3988 */
  {
    "neon_vqdmlsl_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1971 },
#else
    { 0, 0, output_1971 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmlsl_lanev2si },
    &operand_data[2197],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4280 */
  {
    "neon_vextv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1972 },
#else
    { 0, 0, output_1972 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vextv8qi },
    &operand_data[2202],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4280 */
  {
    "neon_vextv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1973 },
#else
    { 0, 0, output_1973 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vextv16qi },
    &operand_data[2206],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4280 */
  {
    "neon_vextv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1974 },
#else
    { 0, 0, output_1974 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vextv4hi },
    &operand_data[2210],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4280 */
  {
    "neon_vextv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1975 },
#else
    { 0, 0, output_1975 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vextv8hi },
    &operand_data[2214],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4280 */
  {
    "neon_vextv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1976 },
#else
    { 0, 0, output_1976 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vextv2si },
    &operand_data[2218],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4280 */
  {
    "neon_vextv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1977 },
#else
    { 0, 0, output_1977 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vextv4si },
    &operand_data[2222],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4280 */
  {
    "neon_vextv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1978 },
#else
    { 0, 0, output_1978 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vextv4hf },
    &operand_data[2226],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4280 */
  {
    "neon_vextv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1979 },
#else
    { 0, 0, output_1979 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vextv8hf },
    &operand_data[2230],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4280 */
  {
    "neon_vextv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1980 },
#else
    { 0, 0, output_1980 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vextv2sf },
    &operand_data[2234],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4280 */
  {
    "neon_vextv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1981 },
#else
    { 0, 0, output_1981 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vextv4sf },
    &operand_data[2238],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4280 */
  {
    "neon_vextdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1982 },
#else
    { 0, 0, output_1982 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vextdi },
    &operand_data[2242],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4280 */
  {
    "neon_vextv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1983 },
#else
    { 0, 0, output_1983 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vextv2di },
    &operand_data[2246],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4294 */
  {
    "neon_vrev64v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev64.8\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev64v8qi },
    &operand_data[1522],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4294 */
  {
    "neon_vrev64v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev64.8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev64v16qi },
    &operand_data[1525],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4294 */
  {
    "neon_vrev64v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev64.16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev64v4hi },
    &operand_data[1528],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4294 */
  {
    "neon_vrev64v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev64.16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev64v8hi },
    &operand_data[1531],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4294 */
  {
    "neon_vrev64v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev64.32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev64v2si },
    &operand_data[1534],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4294 */
  {
    "neon_vrev64v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev64.32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev64v4si },
    &operand_data[1537],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4294 */
  {
    "neon_vrev64v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev64.16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev64v4hf },
    &operand_data[1540],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4294 */
  {
    "neon_vrev64v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev64.16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev64v8hf },
    &operand_data[1543],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4294 */
  {
    "neon_vrev64v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev64.32\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev64v2sf },
    &operand_data[1546],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4294 */
  {
    "neon_vrev64v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev64.32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev64v4sf },
    &operand_data[1549],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4294 */
  {
    "neon_vrev64v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev64.64\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev64v2di },
    &operand_data[1552],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4303 */
  {
    "neon_vrev32v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev32.8\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev32v8qi },
    &operand_data[1522],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4303 */
  {
    "neon_vrev32v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev32.16\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev32v4hi },
    &operand_data[1528],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4303 */
  {
    "neon_vrev32v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev32.8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev32v16qi },
    &operand_data[1525],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4303 */
  {
    "neon_vrev32v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev32.16\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev32v8hi },
    &operand_data[1531],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4312 */
  {
    "neon_vrev16v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev16.8\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev16v8qi },
    &operand_data[1522],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4312 */
  {
    "neon_vrev16v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrev16.8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrev16v16qi },
    &operand_data[1525],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4329 */
  {
    "neon_vbslv8qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2001 },
#else
    { 0, output_2001, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv8qi_internal },
    &operand_data[2250],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4329 */
  {
    "neon_vbslv16qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2002 },
#else
    { 0, output_2002, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv16qi_internal },
    &operand_data[2254],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4329 */
  {
    "neon_vbslv4hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2003 },
#else
    { 0, output_2003, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv4hi_internal },
    &operand_data[2258],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4329 */
  {
    "neon_vbslv8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2004 },
#else
    { 0, output_2004, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv8hi_internal },
    &operand_data[2262],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4329 */
  {
    "neon_vbslv2si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2005 },
#else
    { 0, output_2005, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv2si_internal },
    &operand_data[2266],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4329 */
  {
    "neon_vbslv4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2006 },
#else
    { 0, output_2006, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv4si_internal },
    &operand_data[2270],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4329 */
  {
    "neon_vbslv4hf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2007 },
#else
    { 0, output_2007, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv4hf_internal },
    &operand_data[2274],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4329 */
  {
    "neon_vbslv8hf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2008 },
#else
    { 0, output_2008, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv8hf_internal },
    &operand_data[2278],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4329 */
  {
    "neon_vbslv2sf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2009 },
#else
    { 0, output_2009, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv2sf_internal },
    &operand_data[2282],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4329 */
  {
    "neon_vbslv4sf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2010 },
#else
    { 0, output_2010, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv4sf_internal },
    &operand_data[2286],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4329 */
  {
    "neon_vbsldi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2011 },
#else
    { 0, output_2011, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbsldi_internal },
    &operand_data[2290],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4329 */
  {
    "neon_vbslv2di_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2012 },
#else
    { 0, output_2012, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv2di_internal },
    &operand_data[2294],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vshlsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.s%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshlsv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vshluv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.u%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshluv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vrshlsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrshl.s%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshlsv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vrshluv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrshl.u%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshluv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vshlsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.s%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshlsv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vshluv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.u%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshluv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vrshlsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrshl.s%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshlsv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vrshluv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrshl.u%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshluv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vshlsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.s%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshlsv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vshluv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.u%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshluv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vrshlsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrshl.s%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshlsv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vrshluv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrshl.u%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshluv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vshlsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.s%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshlsv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vshluv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.u%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshluv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vrshlsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrshl.s%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshlsv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vrshluv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrshl.u%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshluv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vshlsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.s%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshlsv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vshluv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.u%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshluv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vrshlsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrshl.s%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshlsv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vrshluv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrshl.u%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshluv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vshlsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.s%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshlsv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vshluv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.u%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshluv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vrshlsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrshl.s%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshlsv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vrshluv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrshl.u%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshluv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vshlsdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.s%#64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshlsdi },
    &operand_data[1743],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vshludi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.u%#64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshludi },
    &operand_data[1743],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vrshlsdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrshl.s%#64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshlsdi },
    &operand_data[1743],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vrshludi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrshl.u%#64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshludi },
    &operand_data[1743],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vshlsv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.s%#64\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshlsv2di },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vshluv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vshl.u%#64\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshluv2di },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vrshlsv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrshl.s%#64\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshlsv2di },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4356 */
  {
    "neon_vrshluv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrshl.u%#64\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshluv2di },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqshlsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqshl.s%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshlsv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqshluv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqshl.u%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshluv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqrshlsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrshl.s%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshlsv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqrshluv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrshl.u%#8\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshluv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqshlsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqshl.s%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshlsv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqshluv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqshl.u%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshluv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqrshlsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrshl.s%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshlsv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqrshluv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrshl.u%#8\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshluv16qi },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqshlsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqshl.s%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshlsv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqshluv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqshl.u%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshluv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqrshlsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrshl.s%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshlsv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqrshluv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrshl.u%#16\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshluv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqshlsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqshl.s%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshlsv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqshluv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqshl.u%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshluv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqrshlsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrshl.s%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshlsv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqrshluv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrshl.u%#16\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshluv8hi },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqshlsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqshl.s%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshlsv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqshluv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqshl.u%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshluv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqrshlsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrshl.s%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshlsv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqrshluv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrshl.u%#32\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshluv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqshlsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqshl.s%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshlsv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqshluv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqshl.u%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshluv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqrshlsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrshl.s%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshlsv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqrshluv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrshl.u%#32\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshluv4si },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqshlsdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqshl.s%#64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshlsdi },
    &operand_data[1743],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqshludi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqshl.u%#64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshludi },
    &operand_data[1743],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqrshlsdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrshl.s%#64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshlsdi },
    &operand_data[1743],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqrshludi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrshl.u%#64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshludi },
    &operand_data[1743],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqshlsv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqshl.s%#64\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshlsv2di },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqshluv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqshl.u%#64\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshluv2di },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqrshlsv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrshl.s%#64\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshlsv2di },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4367 */
  {
    "neon_vqrshluv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vqrshl.u%#64\t%q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshluv2di },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vshrs_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2077 },
#else
    { 0, 0, output_2077 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshrs_nv8qi },
    &operand_data[2014],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vshru_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2078 },
#else
    { 0, 0, output_2078 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshru_nv8qi },
    &operand_data[2014],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vrshrs_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2079 },
#else
    { 0, 0, output_2079 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshrs_nv8qi },
    &operand_data[2014],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vrshru_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2080 },
#else
    { 0, 0, output_2080 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshru_nv8qi },
    &operand_data[2014],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vshrs_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2081 },
#else
    { 0, 0, output_2081 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshrs_nv16qi },
    &operand_data[2298],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vshru_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2082 },
#else
    { 0, 0, output_2082 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshru_nv16qi },
    &operand_data[2298],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vrshrs_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2083 },
#else
    { 0, 0, output_2083 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshrs_nv16qi },
    &operand_data[2298],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vrshru_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2084 },
#else
    { 0, 0, output_2084 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshru_nv16qi },
    &operand_data[2298],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vshrs_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2085 },
#else
    { 0, 0, output_2085 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshrs_nv4hi },
    &operand_data[2020],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vshru_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2086 },
#else
    { 0, 0, output_2086 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshru_nv4hi },
    &operand_data[2020],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vrshrs_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2087 },
#else
    { 0, 0, output_2087 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshrs_nv4hi },
    &operand_data[2020],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vrshru_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2088 },
#else
    { 0, 0, output_2088 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshru_nv4hi },
    &operand_data[2020],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vshrs_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2089 },
#else
    { 0, 0, output_2089 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshrs_nv8hi },
    &operand_data[2301],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vshru_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2090 },
#else
    { 0, 0, output_2090 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshru_nv8hi },
    &operand_data[2301],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vrshrs_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2091 },
#else
    { 0, 0, output_2091 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshrs_nv8hi },
    &operand_data[2301],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vrshru_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2092 },
#else
    { 0, 0, output_2092 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshru_nv8hi },
    &operand_data[2301],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vshrs_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2093 },
#else
    { 0, 0, output_2093 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshrs_nv2si },
    &operand_data[2026],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vshru_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2094 },
#else
    { 0, 0, output_2094 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshru_nv2si },
    &operand_data[2026],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vrshrs_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2095 },
#else
    { 0, 0, output_2095 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshrs_nv2si },
    &operand_data[2026],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vrshru_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2096 },
#else
    { 0, 0, output_2096 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshru_nv2si },
    &operand_data[2026],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vshrs_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2097 },
#else
    { 0, 0, output_2097 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshrs_nv4si },
    &operand_data[2304],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vshru_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2098 },
#else
    { 0, 0, output_2098 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshru_nv4si },
    &operand_data[2304],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vrshrs_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2099 },
#else
    { 0, 0, output_2099 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshrs_nv4si },
    &operand_data[2304],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vrshru_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2100 },
#else
    { 0, 0, output_2100 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshru_nv4si },
    &operand_data[2304],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vshrs_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2101 },
#else
    { 0, 0, output_2101 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshrs_ndi },
    &operand_data[2307],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vshru_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2102 },
#else
    { 0, 0, output_2102 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshru_ndi },
    &operand_data[2307],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vrshrs_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2103 },
#else
    { 0, 0, output_2103 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshrs_ndi },
    &operand_data[2307],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vrshru_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2104 },
#else
    { 0, 0, output_2104 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshru_ndi },
    &operand_data[2307],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vshrs_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2105 },
#else
    { 0, 0, output_2105 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshrs_nv2di },
    &operand_data[2310],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vshru_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2106 },
#else
    { 0, 0, output_2106 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshru_nv2di },
    &operand_data[2310],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vrshrs_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2107 },
#else
    { 0, 0, output_2107 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshrs_nv2di },
    &operand_data[2310],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4378 */
  {
    "neon_vrshru_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2108 },
#else
    { 0, 0, output_2108 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshru_nv2di },
    &operand_data[2310],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4392 */
  {
    "neon_vshrn_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2109 },
#else
    { 0, 0, output_2109 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshrn_nv8hi },
    &operand_data[2313],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4392 */
  {
    "neon_vrshrn_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2110 },
#else
    { 0, 0, output_2110 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshrn_nv8hi },
    &operand_data[2313],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4392 */
  {
    "neon_vshrn_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2111 },
#else
    { 0, 0, output_2111 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshrn_nv4si },
    &operand_data[2316],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4392 */
  {
    "neon_vrshrn_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2112 },
#else
    { 0, 0, output_2112 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshrn_nv4si },
    &operand_data[2316],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4392 */
  {
    "neon_vshrn_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2113 },
#else
    { 0, 0, output_2113 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshrn_nv2di },
    &operand_data[2319],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4392 */
  {
    "neon_vrshrn_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2114 },
#else
    { 0, 0, output_2114 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrshrn_nv2di },
    &operand_data[2319],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4406 */
  {
    "neon_vqshrns_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2115 },
#else
    { 0, 0, output_2115 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshrns_nv8hi },
    &operand_data[2313],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4406 */
  {
    "neon_vqshrnu_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2116 },
#else
    { 0, 0, output_2116 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshrnu_nv8hi },
    &operand_data[2313],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4406 */
  {
    "neon_vqrshrns_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2117 },
#else
    { 0, 0, output_2117 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshrns_nv8hi },
    &operand_data[2313],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4406 */
  {
    "neon_vqrshrnu_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2118 },
#else
    { 0, 0, output_2118 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshrnu_nv8hi },
    &operand_data[2313],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4406 */
  {
    "neon_vqshrns_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2119 },
#else
    { 0, 0, output_2119 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshrns_nv4si },
    &operand_data[2316],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4406 */
  {
    "neon_vqshrnu_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2120 },
#else
    { 0, 0, output_2120 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshrnu_nv4si },
    &operand_data[2316],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4406 */
  {
    "neon_vqrshrns_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2121 },
#else
    { 0, 0, output_2121 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshrns_nv4si },
    &operand_data[2316],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4406 */
  {
    "neon_vqrshrnu_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2122 },
#else
    { 0, 0, output_2122 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshrnu_nv4si },
    &operand_data[2316],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4406 */
  {
    "neon_vqshrns_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2123 },
#else
    { 0, 0, output_2123 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshrns_nv2di },
    &operand_data[2319],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4406 */
  {
    "neon_vqshrnu_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2124 },
#else
    { 0, 0, output_2124 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshrnu_nv2di },
    &operand_data[2319],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4406 */
  {
    "neon_vqrshrns_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2125 },
#else
    { 0, 0, output_2125 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshrns_nv2di },
    &operand_data[2319],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4406 */
  {
    "neon_vqrshrnu_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2126 },
#else
    { 0, 0, output_2126 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshrnu_nv2di },
    &operand_data[2319],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4420 */
  {
    "neon_vqshrun_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2127 },
#else
    { 0, 0, output_2127 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshrun_nv8hi },
    &operand_data[2313],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4420 */
  {
    "neon_vqrshrun_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2128 },
#else
    { 0, 0, output_2128 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshrun_nv8hi },
    &operand_data[2313],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4420 */
  {
    "neon_vqshrun_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2129 },
#else
    { 0, 0, output_2129 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshrun_nv4si },
    &operand_data[2316],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4420 */
  {
    "neon_vqrshrun_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2130 },
#else
    { 0, 0, output_2130 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshrun_nv4si },
    &operand_data[2316],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4420 */
  {
    "neon_vqshrun_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2131 },
#else
    { 0, 0, output_2131 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshrun_nv2di },
    &operand_data[2319],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4420 */
  {
    "neon_vqrshrun_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2132 },
#else
    { 0, 0, output_2132 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrshrun_nv2di },
    &operand_data[2319],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4433 */
  {
    "neon_vshl_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2133 },
#else
    { 0, 0, output_2133 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshl_nv8qi },
    &operand_data[2014],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4433 */
  {
    "neon_vshl_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2134 },
#else
    { 0, 0, output_2134 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshl_nv16qi },
    &operand_data[2298],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4433 */
  {
    "neon_vshl_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2135 },
#else
    { 0, 0, output_2135 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshl_nv4hi },
    &operand_data[2020],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4433 */
  {
    "neon_vshl_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2136 },
#else
    { 0, 0, output_2136 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshl_nv8hi },
    &operand_data[2301],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4433 */
  {
    "neon_vshl_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2137 },
#else
    { 0, 0, output_2137 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshl_nv2si },
    &operand_data[2026],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4433 */
  {
    "neon_vshl_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2138 },
#else
    { 0, 0, output_2138 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshl_nv4si },
    &operand_data[2304],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4433 */
  {
    "neon_vshl_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2139 },
#else
    { 0, 0, output_2139 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshl_ndi },
    &operand_data[2307],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4433 */
  {
    "neon_vshl_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2140 },
#else
    { 0, 0, output_2140 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshl_nv2di },
    &operand_data[2310],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4446 */
  {
    "neon_vqshl_s_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2141 },
#else
    { 0, 0, output_2141 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshl_s_nv8qi },
    &operand_data[2014],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4446 */
  {
    "neon_vqshl_u_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2142 },
#else
    { 0, 0, output_2142 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshl_u_nv8qi },
    &operand_data[2014],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4446 */
  {
    "neon_vqshl_s_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2143 },
#else
    { 0, 0, output_2143 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshl_s_nv16qi },
    &operand_data[2298],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4446 */
  {
    "neon_vqshl_u_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2144 },
#else
    { 0, 0, output_2144 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshl_u_nv16qi },
    &operand_data[2298],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4446 */
  {
    "neon_vqshl_s_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2145 },
#else
    { 0, 0, output_2145 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshl_s_nv4hi },
    &operand_data[2020],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4446 */
  {
    "neon_vqshl_u_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2146 },
#else
    { 0, 0, output_2146 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshl_u_nv4hi },
    &operand_data[2020],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4446 */
  {
    "neon_vqshl_s_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2147 },
#else
    { 0, 0, output_2147 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshl_s_nv8hi },
    &operand_data[2301],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4446 */
  {
    "neon_vqshl_u_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2148 },
#else
    { 0, 0, output_2148 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshl_u_nv8hi },
    &operand_data[2301],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4446 */
  {
    "neon_vqshl_s_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2149 },
#else
    { 0, 0, output_2149 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshl_s_nv2si },
    &operand_data[2026],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4446 */
  {
    "neon_vqshl_u_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2150 },
#else
    { 0, 0, output_2150 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshl_u_nv2si },
    &operand_data[2026],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4446 */
  {
    "neon_vqshl_s_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2151 },
#else
    { 0, 0, output_2151 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshl_s_nv4si },
    &operand_data[2304],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4446 */
  {
    "neon_vqshl_u_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2152 },
#else
    { 0, 0, output_2152 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshl_u_nv4si },
    &operand_data[2304],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4446 */
  {
    "neon_vqshl_s_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2153 },
#else
    { 0, 0, output_2153 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshl_s_ndi },
    &operand_data[2307],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4446 */
  {
    "neon_vqshl_u_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2154 },
#else
    { 0, 0, output_2154 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshl_u_ndi },
    &operand_data[2307],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4446 */
  {
    "neon_vqshl_s_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2155 },
#else
    { 0, 0, output_2155 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshl_s_nv2di },
    &operand_data[2310],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4446 */
  {
    "neon_vqshl_u_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2156 },
#else
    { 0, 0, output_2156 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshl_u_nv2di },
    &operand_data[2310],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4459 */
  {
    "neon_vqshlu_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2157 },
#else
    { 0, 0, output_2157 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshlu_nv8qi },
    &operand_data[2014],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4459 */
  {
    "neon_vqshlu_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2158 },
#else
    { 0, 0, output_2158 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshlu_nv16qi },
    &operand_data[2298],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4459 */
  {
    "neon_vqshlu_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2159 },
#else
    { 0, 0, output_2159 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshlu_nv4hi },
    &operand_data[2020],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4459 */
  {
    "neon_vqshlu_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2160 },
#else
    { 0, 0, output_2160 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshlu_nv8hi },
    &operand_data[2301],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4459 */
  {
    "neon_vqshlu_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2161 },
#else
    { 0, 0, output_2161 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshlu_nv2si },
    &operand_data[2026],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4459 */
  {
    "neon_vqshlu_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2162 },
#else
    { 0, 0, output_2162 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshlu_nv4si },
    &operand_data[2304],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4459 */
  {
    "neon_vqshlu_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2163 },
#else
    { 0, 0, output_2163 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshlu_ndi },
    &operand_data[2307],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4459 */
  {
    "neon_vqshlu_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2164 },
#else
    { 0, 0, output_2164 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqshlu_nv2di },
    &operand_data[2310],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4472 */
  {
    "neon_vshlls_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2165 },
#else
    { 0, 0, output_2165 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshlls_nv8qi },
    &operand_data[2322],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4472 */
  {
    "neon_vshllu_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2166 },
#else
    { 0, 0, output_2166 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshllu_nv8qi },
    &operand_data[2322],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4472 */
  {
    "neon_vshlls_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2167 },
#else
    { 0, 0, output_2167 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshlls_nv4hi },
    &operand_data[2325],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4472 */
  {
    "neon_vshllu_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2168 },
#else
    { 0, 0, output_2168 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshllu_nv4hi },
    &operand_data[2325],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4472 */
  {
    "neon_vshlls_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2169 },
#else
    { 0, 0, output_2169 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshlls_nv2si },
    &operand_data[2328],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4472 */
  {
    "neon_vshllu_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2170 },
#else
    { 0, 0, output_2170 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vshllu_nv2si },
    &operand_data[2328],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vsras_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2171 },
#else
    { 0, 0, output_2171 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsras_nv8qi },
    &operand_data[2331],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vsrau_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2172 },
#else
    { 0, 0, output_2172 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsrau_nv8qi },
    &operand_data[2331],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vrsras_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2173 },
#else
    { 0, 0, output_2173 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsras_nv8qi },
    &operand_data[2331],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vrsrau_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2174 },
#else
    { 0, 0, output_2174 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsrau_nv8qi },
    &operand_data[2331],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vsras_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2175 },
#else
    { 0, 0, output_2175 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsras_nv16qi },
    &operand_data[2335],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vsrau_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2176 },
#else
    { 0, 0, output_2176 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsrau_nv16qi },
    &operand_data[2335],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vrsras_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2177 },
#else
    { 0, 0, output_2177 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsras_nv16qi },
    &operand_data[2335],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vrsrau_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2178 },
#else
    { 0, 0, output_2178 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsrau_nv16qi },
    &operand_data[2335],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vsras_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2179 },
#else
    { 0, 0, output_2179 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsras_nv4hi },
    &operand_data[2339],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vsrau_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2180 },
#else
    { 0, 0, output_2180 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsrau_nv4hi },
    &operand_data[2339],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vrsras_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2181 },
#else
    { 0, 0, output_2181 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsras_nv4hi },
    &operand_data[2339],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vrsrau_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2182 },
#else
    { 0, 0, output_2182 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsrau_nv4hi },
    &operand_data[2339],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vsras_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2183 },
#else
    { 0, 0, output_2183 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsras_nv8hi },
    &operand_data[2343],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vsrau_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2184 },
#else
    { 0, 0, output_2184 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsrau_nv8hi },
    &operand_data[2343],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vrsras_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2185 },
#else
    { 0, 0, output_2185 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsras_nv8hi },
    &operand_data[2343],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vrsrau_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2186 },
#else
    { 0, 0, output_2186 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsrau_nv8hi },
    &operand_data[2343],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vsras_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2187 },
#else
    { 0, 0, output_2187 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsras_nv2si },
    &operand_data[2347],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vsrau_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2188 },
#else
    { 0, 0, output_2188 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsrau_nv2si },
    &operand_data[2347],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vrsras_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2189 },
#else
    { 0, 0, output_2189 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsras_nv2si },
    &operand_data[2347],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vrsrau_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2190 },
#else
    { 0, 0, output_2190 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsrau_nv2si },
    &operand_data[2347],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vsras_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2191 },
#else
    { 0, 0, output_2191 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsras_nv4si },
    &operand_data[2351],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vsrau_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2192 },
#else
    { 0, 0, output_2192 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsrau_nv4si },
    &operand_data[2351],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vrsras_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2193 },
#else
    { 0, 0, output_2193 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsras_nv4si },
    &operand_data[2351],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vrsrau_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2194 },
#else
    { 0, 0, output_2194 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsrau_nv4si },
    &operand_data[2351],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vsras_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2195 },
#else
    { 0, 0, output_2195 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsras_ndi },
    &operand_data[2355],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vsrau_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2196 },
#else
    { 0, 0, output_2196 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsrau_ndi },
    &operand_data[2355],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vrsras_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2197 },
#else
    { 0, 0, output_2197 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsras_ndi },
    &operand_data[2355],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vrsrau_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2198 },
#else
    { 0, 0, output_2198 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsrau_ndi },
    &operand_data[2355],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vsras_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2199 },
#else
    { 0, 0, output_2199 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsras_nv2di },
    &operand_data[2359],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vsrau_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2200 },
#else
    { 0, 0, output_2200 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsrau_nv2di },
    &operand_data[2359],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vrsras_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2201 },
#else
    { 0, 0, output_2201 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsras_nv2di },
    &operand_data[2359],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4487 */
  {
    "neon_vrsrau_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2202 },
#else
    { 0, 0, output_2202 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vrsrau_nv2di },
    &operand_data[2359],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4501 */
  {
    "neon_vsri_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2203 },
#else
    { 0, 0, output_2203 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsri_nv8qi },
    &operand_data[2331],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4501 */
  {
    "neon_vsri_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2204 },
#else
    { 0, 0, output_2204 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsri_nv16qi },
    &operand_data[2335],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4501 */
  {
    "neon_vsri_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2205 },
#else
    { 0, 0, output_2205 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsri_nv4hi },
    &operand_data[2339],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4501 */
  {
    "neon_vsri_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2206 },
#else
    { 0, 0, output_2206 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsri_nv8hi },
    &operand_data[2343],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4501 */
  {
    "neon_vsri_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2207 },
#else
    { 0, 0, output_2207 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsri_nv2si },
    &operand_data[2347],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4501 */
  {
    "neon_vsri_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2208 },
#else
    { 0, 0, output_2208 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsri_nv4si },
    &operand_data[2351],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4501 */
  {
    "neon_vsri_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2209 },
#else
    { 0, 0, output_2209 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsri_ndi },
    &operand_data[2355],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4501 */
  {
    "neon_vsri_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2210 },
#else
    { 0, 0, output_2210 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsri_nv2di },
    &operand_data[2359],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4515 */
  {
    "neon_vsli_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2211 },
#else
    { 0, 0, output_2211 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsli_nv8qi },
    &operand_data[2331],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4515 */
  {
    "neon_vsli_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2212 },
#else
    { 0, 0, output_2212 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsli_nv16qi },
    &operand_data[2335],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4515 */
  {
    "neon_vsli_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2213 },
#else
    { 0, 0, output_2213 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsli_nv4hi },
    &operand_data[2339],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4515 */
  {
    "neon_vsli_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2214 },
#else
    { 0, 0, output_2214 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsli_nv8hi },
    &operand_data[2343],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4515 */
  {
    "neon_vsli_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2215 },
#else
    { 0, 0, output_2215 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsli_nv2si },
    &operand_data[2347],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4515 */
  {
    "neon_vsli_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2216 },
#else
    { 0, 0, output_2216 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsli_nv4si },
    &operand_data[2351],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4515 */
  {
    "neon_vsli_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2217 },
#else
    { 0, 0, output_2217 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsli_ndi },
    &operand_data[2355],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4515 */
  {
    "neon_vsli_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2218 },
#else
    { 0, 0, output_2218 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsli_nv2di },
    &operand_data[2359],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4529 */
  {
    "neon_vtbl1v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtbl.8\t%P0, {%P1}, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtbl1v8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4539 */
  {
    "neon_vtbl2v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2220 },
#else
    { 0, 0, output_2220 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtbl2v8qi },
    &operand_data[2363],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4560 */
  {
    "neon_vtbl3v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2221 },
#else
    { 0, 0, output_2221 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtbl3v8qi },
    &operand_data[2366],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4582 */
  {
    "neon_vtbl4v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2222 },
#else
    { 0, 0, output_2222 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtbl4v8qi },
    &operand_data[2369],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4606 */
  {
    "neon_vtbl1v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtbl1v16qi },
    &operand_data[2372],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4637 */
  {
    "neon_vtbl2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtbl2v16qi },
    &operand_data[2375],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4672 */
  {
    "neon_vcombinev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcombinev16qi },
    &operand_data[2378],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4688 */
  {
    "neon_vtbx1v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtbx.8\t%P0, {%P2}, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtbx1v8qi },
    &operand_data[1561],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4699 */
  {
    "neon_vtbx2v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2227 },
#else
    { 0, 0, output_2227 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtbx2v8qi },
    &operand_data[2381],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4721 */
  {
    "neon_vtbx3v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2228 },
#else
    { 0, 0, output_2228 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtbx3v8qi },
    &operand_data[2385],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4744 */
  {
    "neon_vtbx4v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2229 },
#else
    { 0, 0, output_2229 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtbx4v8qi },
    &operand_data[2389],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4781 */
  {
    "*neon_vtrnv8qi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtrn.8\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2393],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4781 */
  {
    "*neon_vtrnv16qi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtrn.8\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2397],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4781 */
  {
    "*neon_vtrnv4hi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtrn.16\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2401],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4781 */
  {
    "*neon_vtrnv8hi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtrn.16\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2405],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4781 */
  {
    "*neon_vtrnv2si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtrn.32\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2409],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4781 */
  {
    "*neon_vtrnv4si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtrn.32\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2413],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4781 */
  {
    "*neon_vtrnv2sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtrn.32\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2417],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4781 */
  {
    "*neon_vtrnv4sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtrn.32\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2421],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4781 */
  {
    "*neon_vtrnv8hf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtrn.16\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2425],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4781 */
  {
    "*neon_vtrnv4hf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vtrn.16\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2429],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4807 */
  {
    "*neon_vzipv8qi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vzip.8\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2393],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4807 */
  {
    "*neon_vzipv16qi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vzip.8\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2397],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4807 */
  {
    "*neon_vzipv4hi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vzip.16\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2401],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4807 */
  {
    "*neon_vzipv8hi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vzip.16\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2405],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4807 */
  {
    "*neon_vzipv2si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vzip.32\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2409],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4807 */
  {
    "*neon_vzipv4si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vzip.32\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2413],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4807 */
  {
    "*neon_vzipv2sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vzip.32\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2417],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4807 */
  {
    "*neon_vzipv4sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vzip.32\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2421],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4807 */
  {
    "*neon_vzipv8hf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vzip.16\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2425],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4807 */
  {
    "*neon_vzipv4hf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vzip.16\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2429],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4833 */
  {
    "*neon_vuzpv8qi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vuzp.8\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2393],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4833 */
  {
    "*neon_vuzpv16qi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vuzp.8\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2397],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4833 */
  {
    "*neon_vuzpv4hi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vuzp.16\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2401],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4833 */
  {
    "*neon_vuzpv8hi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vuzp.16\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2405],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4833 */
  {
    "*neon_vuzpv2si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vuzp.32\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2409],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4833 */
  {
    "*neon_vuzpv4si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vuzp.32\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2413],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4833 */
  {
    "*neon_vuzpv2sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vuzp.32\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2417],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4833 */
  {
    "*neon_vuzpv4sf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vuzp.32\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2421],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4833 */
  {
    "*neon_vuzpv8hf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vuzp.16\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2425],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4833 */
  {
    "*neon_vuzpv4hf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vuzp.16\t%P0, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2429],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4852 */
  {
    "neon_vld1v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.8\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1v8qi },
    &operand_data[2433],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4852 */
  {
    "neon_vld1v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.8\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1v16qi },
    &operand_data[2435],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4852 */
  {
    "neon_vld1v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.16\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1v4hi },
    &operand_data[2437],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4852 */
  {
    "neon_vld1v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.16\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1v8hi },
    &operand_data[2439],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4852 */
  {
    "neon_vld1v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.32\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1v2si },
    &operand_data[2441],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4852 */
  {
    "neon_vld1v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.32\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1v4si },
    &operand_data[2443],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4852 */
  {
    "neon_vld1v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.16\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1v4hf },
    &operand_data[2445],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4852 */
  {
    "neon_vld1v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.16\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1v8hf },
    &operand_data[2447],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4852 */
  {
    "neon_vld1v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.32\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1v2sf },
    &operand_data[2449],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4852 */
  {
    "neon_vld1v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.32\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1v4sf },
    &operand_data[2451],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4852 */
  {
    "neon_vld1di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.64\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1di },
    &operand_data[2453],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4852 */
  {
    "neon_vld1v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.64\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1v2di },
    &operand_data[2455],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4864 */
  {
    "neon_vld1_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2272 },
#else
    { 0, 0, output_2272 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_lanev8qi },
    &operand_data[2457],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4864 */
  {
    "neon_vld1_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2273 },
#else
    { 0, 0, output_2273 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_lanev4hi },
    &operand_data[2461],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4864 */
  {
    "neon_vld1_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2274 },
#else
    { 0, 0, output_2274 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_lanev4hf },
    &operand_data[2465],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4864 */
  {
    "neon_vld1_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2275 },
#else
    { 0, 0, output_2275 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_lanev2si },
    &operand_data[2469],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4864 */
  {
    "neon_vld1_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2276 },
#else
    { 0, 0, output_2276 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_lanev2sf },
    &operand_data[2473],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4864 */
  {
    "neon_vld1_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2277 },
#else
    { 0, 0, output_2277 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_lanedi },
    &operand_data[2477],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4885 */
  {
    "neon_vld1_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2278 },
#else
    { 0, 0, output_2278 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_lanev16qi },
    &operand_data[2481],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4885 */
  {
    "neon_vld1_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2279 },
#else
    { 0, 0, output_2279 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_lanev8hi },
    &operand_data[2485],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4885 */
  {
    "neon_vld1_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2280 },
#else
    { 0, 0, output_2280 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_lanev8hf },
    &operand_data[2489],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4885 */
  {
    "neon_vld1_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2281 },
#else
    { 0, 0, output_2281 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_lanev4si },
    &operand_data[2493],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4885 */
  {
    "neon_vld1_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2282 },
#else
    { 0, 0, output_2282 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_lanev4sf },
    &operand_data[2497],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4885 */
  {
    "neon_vld1_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2283 },
#else
    { 0, 0, output_2283 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_lanev2di },
    &operand_data[2501],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4912 */
  {
    "neon_vld1_dupv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.8\t{%P0[]}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_dupv8qi },
    &operand_data[2457],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4912 */
  {
    "neon_vld1_dupv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.16\t{%P0[]}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_dupv4hi },
    &operand_data[2461],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4912 */
  {
    "neon_vld1_dupv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.16\t{%P0[]}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_dupv4hf },
    &operand_data[2465],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4912 */
  {
    "neon_vld1_dupv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.32\t{%P0[]}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_dupv2si },
    &operand_data[2469],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4912 */
  {
    "neon_vld1_dupv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld1.32\t{%P0[]}, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_dupv2sf },
    &operand_data[2473],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4929 */
  {
    "neon_vld1_dupv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2289 },
#else
    { 0, 0, output_2289 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_dupv16qi },
    &operand_data[2481],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4929 */
  {
    "neon_vld1_dupv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2290 },
#else
    { 0, 0, output_2290 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_dupv8hi },
    &operand_data[2485],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4929 */
  {
    "neon_vld1_dupv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2291 },
#else
    { 0, 0, output_2291 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_dupv8hf },
    &operand_data[2489],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4929 */
  {
    "neon_vld1_dupv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2292 },
#else
    { 0, 0, output_2292 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_dupv4si },
    &operand_data[2493],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4929 */
  {
    "neon_vld1_dupv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2293 },
#else
    { 0, 0, output_2293 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_dupv4sf },
    &operand_data[2497],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4939 */
  {
    "neon_vld1_dupv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_dupv2di },
    &operand_data[2501],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4962 */
  {
    "neon_vst1v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.8\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1v8qi },
    &operand_data[2505],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4962 */
  {
    "neon_vst1v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.8\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1v16qi },
    &operand_data[2507],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4962 */
  {
    "neon_vst1v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.16\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1v4hi },
    &operand_data[2509],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4962 */
  {
    "neon_vst1v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.16\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1v8hi },
    &operand_data[2511],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4962 */
  {
    "neon_vst1v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.32\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1v2si },
    &operand_data[2513],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4962 */
  {
    "neon_vst1v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.32\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1v4si },
    &operand_data[2515],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4962 */
  {
    "neon_vst1v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.16\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1v4hf },
    &operand_data[2517],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4962 */
  {
    "neon_vst1v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.16\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1v8hf },
    &operand_data[2519],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4962 */
  {
    "neon_vst1v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.32\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1v2sf },
    &operand_data[2521],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4962 */
  {
    "neon_vst1v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.32\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1v4sf },
    &operand_data[2523],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4962 */
  {
    "neon_vst1di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.64\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1di },
    &operand_data[2525],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4962 */
  {
    "neon_vst1v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst1.64\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1v2di },
    &operand_data[2527],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4972 */
  {
    "neon_vst1_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2307 },
#else
    { 0, 0, output_2307 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1_lanev8qi },
    &operand_data[2529],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4972 */
  {
    "neon_vst1_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2308 },
#else
    { 0, 0, output_2308 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1_lanev4hi },
    &operand_data[2532],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4972 */
  {
    "neon_vst1_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2309 },
#else
    { 0, 0, output_2309 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1_lanev4hf },
    &operand_data[2535],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4972 */
  {
    "neon_vst1_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2310 },
#else
    { 0, 0, output_2310 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1_lanev2si },
    &operand_data[2538],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4972 */
  {
    "neon_vst1_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2311 },
#else
    { 0, 0, output_2311 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1_lanev2sf },
    &operand_data[2541],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4972 */
  {
    "neon_vst1_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2312 },
#else
    { 0, 0, output_2312 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1_lanedi },
    &operand_data[2544],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4993 */
  {
    "neon_vst1_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2313 },
#else
    { 0, 0, output_2313 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1_lanev16qi },
    &operand_data[2547],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4993 */
  {
    "neon_vst1_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2314 },
#else
    { 0, 0, output_2314 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1_lanev8hi },
    &operand_data[2550],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4993 */
  {
    "neon_vst1_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2315 },
#else
    { 0, 0, output_2315 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1_lanev8hf },
    &operand_data[2553],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4993 */
  {
    "neon_vst1_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2316 },
#else
    { 0, 0, output_2316 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1_lanev4si },
    &operand_data[2556],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4993 */
  {
    "neon_vst1_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2317 },
#else
    { 0, 0, output_2317 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1_lanev4sf },
    &operand_data[2559],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4993 */
  {
    "neon_vst1_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2318 },
#else
    { 0, 0, output_2318 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst1_lanev2di },
    &operand_data[2562],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5026 */
  {
    "neon_vld2v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2319 },
#else
    { 0, 0, output_2319 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2v8qi },
    &operand_data[2565],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5026 */
  {
    "neon_vld2v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2320 },
#else
    { 0, 0, output_2320 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2v4hi },
    &operand_data[2565],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5026 */
  {
    "neon_vld2v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2321 },
#else
    { 0, 0, output_2321 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2v4hf },
    &operand_data[2565],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5026 */
  {
    "neon_vld2v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2322 },
#else
    { 0, 0, output_2322 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2v2si },
    &operand_data[2565],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5026 */
  {
    "neon_vld2v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2323 },
#else
    { 0, 0, output_2323 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2v2sf },
    &operand_data[2565],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5026 */
  {
    "neon_vld2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2324 },
#else
    { 0, 0, output_2324 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2di },
    &operand_data[2565],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5051 */
  {
    "neon_vld2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld2.8\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2v16qi },
    &operand_data[2567],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5051 */
  {
    "neon_vld2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld2.16\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2v8hi },
    &operand_data[2567],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5051 */
  {
    "neon_vld2v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld2.16\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2v8hf },
    &operand_data[2567],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5051 */
  {
    "neon_vld2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld2.32\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2v4si },
    &operand_data[2567],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5051 */
  {
    "neon_vld2v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vld2.32\t%h0, %A1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2v4sf },
    &operand_data[2567],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5062 */
  {
    "neon_vld2_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2330 },
#else
    { 0, 0, output_2330 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2_lanev8qi },
    &operand_data[2569],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5062 */
  {
    "neon_vld2_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2331 },
#else
    { 0, 0, output_2331 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2_lanev4hi },
    &operand_data[2573],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5062 */
  {
    "neon_vld2_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2332 },
#else
    { 0, 0, output_2332 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2_lanev4hf },
    &operand_data[2577],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5062 */
  {
    "neon_vld2_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2333 },
#else
    { 0, 0, output_2333 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2_lanev2si },
    &operand_data[2581],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5062 */
  {
    "neon_vld2_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2334 },
#else
    { 0, 0, output_2334 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2_lanev2sf },
    &operand_data[2585],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5086 */
  {
    "neon_vld2_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2335 },
#else
    { 0, 0, output_2335 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2_lanev8hi },
    &operand_data[2589],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5086 */
  {
    "neon_vld2_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2336 },
#else
    { 0, 0, output_2336 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2_lanev8hf },
    &operand_data[2593],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5086 */
  {
    "neon_vld2_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2337 },
#else
    { 0, 0, output_2337 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2_lanev4si },
    &operand_data[2597],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5086 */
  {
    "neon_vld2_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2338 },
#else
    { 0, 0, output_2338 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2_lanev4sf },
    &operand_data[2601],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5114 */
  {
    "neon_vld2_dupv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2339 },
#else
    { 0, 0, output_2339 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2_dupv8qi },
    &operand_data[2569],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5114 */
  {
    "neon_vld2_dupv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2340 },
#else
    { 0, 0, output_2340 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2_dupv4hi },
    &operand_data[2573],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5114 */
  {
    "neon_vld2_dupv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2341 },
#else
    { 0, 0, output_2341 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2_dupv4hf },
    &operand_data[2577],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5114 */
  {
    "neon_vld2_dupv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2342 },
#else
    { 0, 0, output_2342 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2_dupv2si },
    &operand_data[2581],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5114 */
  {
    "neon_vld2_dupv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2343 },
#else
    { 0, 0, output_2343 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2_dupv2sf },
    &operand_data[2585],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5114 */
  {
    "neon_vld2_dupdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2344 },
#else
    { 0, 0, output_2344 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld2_dupdi },
    &operand_data[2605],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5139 */
  {
    "neon_vst2v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2345 },
#else
    { 0, 0, output_2345 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2v8qi },
    &operand_data[2607],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5139 */
  {
    "neon_vst2v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2346 },
#else
    { 0, 0, output_2346 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2v4hi },
    &operand_data[2607],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5139 */
  {
    "neon_vst2v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2347 },
#else
    { 0, 0, output_2347 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2v4hf },
    &operand_data[2607],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5139 */
  {
    "neon_vst2v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2348 },
#else
    { 0, 0, output_2348 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2v2si },
    &operand_data[2607],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5139 */
  {
    "neon_vst2v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2349 },
#else
    { 0, 0, output_2349 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2v2sf },
    &operand_data[2607],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5139 */
  {
    "neon_vst2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2350 },
#else
    { 0, 0, output_2350 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2di },
    &operand_data[2607],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5164 */
  {
    "neon_vst2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst2.8\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2v16qi },
    &operand_data[2609],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5164 */
  {
    "neon_vst2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst2.16\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2v8hi },
    &operand_data[2609],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5164 */
  {
    "neon_vst2v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst2.16\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2v8hf },
    &operand_data[2609],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5164 */
  {
    "neon_vst2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst2.32\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2v4si },
    &operand_data[2609],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5164 */
  {
    "neon_vst2v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vst2.32\t%h1, %A0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2v4sf },
    &operand_data[2609],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5176 */
  {
    "neon_vst2_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2356 },
#else
    { 0, 0, output_2356 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2_lanev8qi },
    &operand_data[2611],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5176 */
  {
    "neon_vst2_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2357 },
#else
    { 0, 0, output_2357 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2_lanev4hi },
    &operand_data[2614],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5176 */
  {
    "neon_vst2_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2358 },
#else
    { 0, 0, output_2358 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2_lanev4hf },
    &operand_data[2617],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5176 */
  {
    "neon_vst2_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2359 },
#else
    { 0, 0, output_2359 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2_lanev2si },
    &operand_data[2620],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5176 */
  {
    "neon_vst2_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2360 },
#else
    { 0, 0, output_2360 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2_lanev2sf },
    &operand_data[2623],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5200 */
  {
    "neon_vst2_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2361 },
#else
    { 0, 0, output_2361 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2_lanev8hi },
    &operand_data[2626],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5200 */
  {
    "neon_vst2_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2362 },
#else
    { 0, 0, output_2362 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2_lanev8hf },
    &operand_data[2629],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5200 */
  {
    "neon_vst2_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2363 },
#else
    { 0, 0, output_2363 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2_lanev4si },
    &operand_data[2632],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5200 */
  {
    "neon_vst2_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2364 },
#else
    { 0, 0, output_2364 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst2_lanev4sf },
    &operand_data[2635],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5235 */
  {
    "neon_vld3v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2365 },
#else
    { 0, 0, output_2365 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3v8qi },
    &operand_data[2638],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5235 */
  {
    "neon_vld3v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2366 },
#else
    { 0, 0, output_2366 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3v4hi },
    &operand_data[2638],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5235 */
  {
    "neon_vld3v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2367 },
#else
    { 0, 0, output_2367 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3v4hf },
    &operand_data[2638],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5235 */
  {
    "neon_vld3v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2368 },
#else
    { 0, 0, output_2368 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3v2si },
    &operand_data[2638],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5235 */
  {
    "neon_vld3v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2369 },
#else
    { 0, 0, output_2369 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3v2sf },
    &operand_data[2638],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5235 */
  {
    "neon_vld3di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2370 },
#else
    { 0, 0, output_2370 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3di },
    &operand_data[2638],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5278 */
  {
    "neon_vld3qav16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2371 },
#else
    { 0, 0, output_2371 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3qav16qi },
    &operand_data[2640],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5278 */
  {
    "neon_vld3qav8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2372 },
#else
    { 0, 0, output_2372 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3qav8hi },
    &operand_data[2640],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5278 */
  {
    "neon_vld3qav8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2373 },
#else
    { 0, 0, output_2373 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3qav8hf },
    &operand_data[2640],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5278 */
  {
    "neon_vld3qav4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2374 },
#else
    { 0, 0, output_2374 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3qav4si },
    &operand_data[2640],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5278 */
  {
    "neon_vld3qav4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2375 },
#else
    { 0, 0, output_2375 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3qav4sf },
    &operand_data[2640],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5297 */
  {
    "neon_vld3qbv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2376 },
#else
    { 0, 0, output_2376 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3qbv16qi },
    &operand_data[2640],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5297 */
  {
    "neon_vld3qbv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2377 },
#else
    { 0, 0, output_2377 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3qbv8hi },
    &operand_data[2640],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5297 */
  {
    "neon_vld3qbv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2378 },
#else
    { 0, 0, output_2378 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3qbv8hf },
    &operand_data[2640],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5297 */
  {
    "neon_vld3qbv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2379 },
#else
    { 0, 0, output_2379 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3qbv4si },
    &operand_data[2640],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5297 */
  {
    "neon_vld3qbv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2380 },
#else
    { 0, 0, output_2380 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3qbv4sf },
    &operand_data[2640],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5319 */
  {
    "neon_vld3_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2381 },
#else
    { 0, 0, output_2381 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3_lanev8qi },
    &operand_data[2643],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5319 */
  {
    "neon_vld3_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2382 },
#else
    { 0, 0, output_2382 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3_lanev4hi },
    &operand_data[2643],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5319 */
  {
    "neon_vld3_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2383 },
#else
    { 0, 0, output_2383 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3_lanev4hf },
    &operand_data[2643],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5319 */
  {
    "neon_vld3_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2384 },
#else
    { 0, 0, output_2384 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3_lanev2si },
    &operand_data[2643],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5319 */
  {
    "neon_vld3_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2385 },
#else
    { 0, 0, output_2385 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3_lanev2sf },
    &operand_data[2643],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5345 */
  {
    "neon_vld3_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2386 },
#else
    { 0, 0, output_2386 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3_lanev8hi },
    &operand_data[2647],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5345 */
  {
    "neon_vld3_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2387 },
#else
    { 0, 0, output_2387 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3_lanev8hf },
    &operand_data[2647],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5345 */
  {
    "neon_vld3_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2388 },
#else
    { 0, 0, output_2388 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3_lanev4si },
    &operand_data[2647],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5345 */
  {
    "neon_vld3_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2389 },
#else
    { 0, 0, output_2389 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3_lanev4sf },
    &operand_data[2647],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5375 */
  {
    "neon_vld3_dupv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2390 },
#else
    { 0, 0, output_2390 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3_dupv8qi },
    &operand_data[2643],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5375 */
  {
    "neon_vld3_dupv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2391 },
#else
    { 0, 0, output_2391 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3_dupv4hi },
    &operand_data[2643],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5375 */
  {
    "neon_vld3_dupv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2392 },
#else
    { 0, 0, output_2392 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3_dupv4hf },
    &operand_data[2643],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5375 */
  {
    "neon_vld3_dupv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2393 },
#else
    { 0, 0, output_2393 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3_dupv2si },
    &operand_data[2643],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5375 */
  {
    "neon_vld3_dupv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2394 },
#else
    { 0, 0, output_2394 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3_dupv2sf },
    &operand_data[2643],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5375 */
  {
    "neon_vld3_dupdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2395 },
#else
    { 0, 0, output_2395 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3_dupdi },
    &operand_data[2638],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5408 */
  {
    "neon_vst3v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2396 },
#else
    { 0, 0, output_2396 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3v8qi },
    &operand_data[2651],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5408 */
  {
    "neon_vst3v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2397 },
#else
    { 0, 0, output_2397 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3v4hi },
    &operand_data[2651],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5408 */
  {
    "neon_vst3v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2398 },
#else
    { 0, 0, output_2398 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3v4hf },
    &operand_data[2651],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5408 */
  {
    "neon_vst3v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2399 },
#else
    { 0, 0, output_2399 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3v2si },
    &operand_data[2651],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5408 */
  {
    "neon_vst3v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2400 },
#else
    { 0, 0, output_2400 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3v2sf },
    &operand_data[2651],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5408 */
  {
    "neon_vst3di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2401 },
#else
    { 0, 0, output_2401 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3di },
    &operand_data[2651],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5450 */
  {
    "neon_vst3qav16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2402 },
#else
    { 0, 0, output_2402 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3qav16qi },
    &operand_data[2653],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5450 */
  {
    "neon_vst3qav8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2403 },
#else
    { 0, 0, output_2403 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3qav8hi },
    &operand_data[2653],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5450 */
  {
    "neon_vst3qav8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2404 },
#else
    { 0, 0, output_2404 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3qav8hf },
    &operand_data[2653],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5450 */
  {
    "neon_vst3qav4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2405 },
#else
    { 0, 0, output_2405 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3qav4si },
    &operand_data[2653],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5450 */
  {
    "neon_vst3qav4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2406 },
#else
    { 0, 0, output_2406 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3qav4sf },
    &operand_data[2653],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5469 */
  {
    "neon_vst3qbv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2407 },
#else
    { 0, 0, output_2407 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3qbv16qi },
    &operand_data[2653],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5469 */
  {
    "neon_vst3qbv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2408 },
#else
    { 0, 0, output_2408 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3qbv8hi },
    &operand_data[2653],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5469 */
  {
    "neon_vst3qbv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2409 },
#else
    { 0, 0, output_2409 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3qbv8hf },
    &operand_data[2653],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5469 */
  {
    "neon_vst3qbv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2410 },
#else
    { 0, 0, output_2410 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3qbv4si },
    &operand_data[2653],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5469 */
  {
    "neon_vst3qbv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2411 },
#else
    { 0, 0, output_2411 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3qbv4sf },
    &operand_data[2653],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5490 */
  {
    "neon_vst3_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2412 },
#else
    { 0, 0, output_2412 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3_lanev8qi },
    &operand_data[2655],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5490 */
  {
    "neon_vst3_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2413 },
#else
    { 0, 0, output_2413 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3_lanev4hi },
    &operand_data[2655],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5490 */
  {
    "neon_vst3_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2414 },
#else
    { 0, 0, output_2414 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3_lanev4hf },
    &operand_data[2655],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5490 */
  {
    "neon_vst3_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2415 },
#else
    { 0, 0, output_2415 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3_lanev2si },
    &operand_data[2655],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5490 */
  {
    "neon_vst3_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2416 },
#else
    { 0, 0, output_2416 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3_lanev2sf },
    &operand_data[2655],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5516 */
  {
    "neon_vst3_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2417 },
#else
    { 0, 0, output_2417 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3_lanev8hi },
    &operand_data[2658],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5516 */
  {
    "neon_vst3_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2418 },
#else
    { 0, 0, output_2418 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3_lanev8hf },
    &operand_data[2658],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5516 */
  {
    "neon_vst3_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2419 },
#else
    { 0, 0, output_2419 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3_lanev4si },
    &operand_data[2658],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5516 */
  {
    "neon_vst3_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2420 },
#else
    { 0, 0, output_2420 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3_lanev4sf },
    &operand_data[2658],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5553 */
  {
    "neon_vld4v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2421 },
#else
    { 0, 0, output_2421 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4v8qi },
    &operand_data[2567],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5553 */
  {
    "neon_vld4v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2422 },
#else
    { 0, 0, output_2422 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4v4hi },
    &operand_data[2567],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5553 */
  {
    "neon_vld4v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2423 },
#else
    { 0, 0, output_2423 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4v4hf },
    &operand_data[2567],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5553 */
  {
    "neon_vld4v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2424 },
#else
    { 0, 0, output_2424 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4v2si },
    &operand_data[2567],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5553 */
  {
    "neon_vld4v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2425 },
#else
    { 0, 0, output_2425 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4v2sf },
    &operand_data[2567],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5553 */
  {
    "neon_vld4di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2426 },
#else
    { 0, 0, output_2426 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4di },
    &operand_data[2567],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5596 */
  {
    "neon_vld4qav16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2427 },
#else
    { 0, 0, output_2427 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4qav16qi },
    &operand_data[2661],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5596 */
  {
    "neon_vld4qav8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2428 },
#else
    { 0, 0, output_2428 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4qav8hi },
    &operand_data[2661],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5596 */
  {
    "neon_vld4qav8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2429 },
#else
    { 0, 0, output_2429 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4qav8hf },
    &operand_data[2661],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5596 */
  {
    "neon_vld4qav4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2430 },
#else
    { 0, 0, output_2430 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4qav4si },
    &operand_data[2661],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5596 */
  {
    "neon_vld4qav4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2431 },
#else
    { 0, 0, output_2431 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4qav4sf },
    &operand_data[2661],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5616 */
  {
    "neon_vld4qbv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2432 },
#else
    { 0, 0, output_2432 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4qbv16qi },
    &operand_data[2661],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5616 */
  {
    "neon_vld4qbv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2433 },
#else
    { 0, 0, output_2433 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4qbv8hi },
    &operand_data[2661],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5616 */
  {
    "neon_vld4qbv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2434 },
#else
    { 0, 0, output_2434 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4qbv8hf },
    &operand_data[2661],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5616 */
  {
    "neon_vld4qbv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2435 },
#else
    { 0, 0, output_2435 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4qbv4si },
    &operand_data[2661],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5616 */
  {
    "neon_vld4qbv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2436 },
#else
    { 0, 0, output_2436 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4qbv4sf },
    &operand_data[2661],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5639 */
  {
    "neon_vld4_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2437 },
#else
    { 0, 0, output_2437 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4_lanev8qi },
    &operand_data[2589],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5639 */
  {
    "neon_vld4_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2438 },
#else
    { 0, 0, output_2438 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4_lanev4hi },
    &operand_data[2664],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5639 */
  {
    "neon_vld4_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2439 },
#else
    { 0, 0, output_2439 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4_lanev4hf },
    &operand_data[2668],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5639 */
  {
    "neon_vld4_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2440 },
#else
    { 0, 0, output_2440 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4_lanev2si },
    &operand_data[2672],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5639 */
  {
    "neon_vld4_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2441 },
#else
    { 0, 0, output_2441 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4_lanev2sf },
    &operand_data[2676],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5666 */
  {
    "neon_vld4_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2442 },
#else
    { 0, 0, output_2442 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4_lanev8hi },
    &operand_data[2680],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5666 */
  {
    "neon_vld4_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2443 },
#else
    { 0, 0, output_2443 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4_lanev8hf },
    &operand_data[2684],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5666 */
  {
    "neon_vld4_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2444 },
#else
    { 0, 0, output_2444 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4_lanev4si },
    &operand_data[2688],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5666 */
  {
    "neon_vld4_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2445 },
#else
    { 0, 0, output_2445 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4_lanev4sf },
    &operand_data[2692],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5697 */
  {
    "neon_vld4_dupv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2446 },
#else
    { 0, 0, output_2446 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4_dupv8qi },
    &operand_data[2589],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5697 */
  {
    "neon_vld4_dupv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2447 },
#else
    { 0, 0, output_2447 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4_dupv4hi },
    &operand_data[2664],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5697 */
  {
    "neon_vld4_dupv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2448 },
#else
    { 0, 0, output_2448 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4_dupv4hf },
    &operand_data[2668],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5697 */
  {
    "neon_vld4_dupv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2449 },
#else
    { 0, 0, output_2449 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4_dupv2si },
    &operand_data[2672],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5697 */
  {
    "neon_vld4_dupv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2450 },
#else
    { 0, 0, output_2450 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4_dupv2sf },
    &operand_data[2676],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5697 */
  {
    "neon_vld4_dupdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2451 },
#else
    { 0, 0, output_2451 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4_dupdi },
    &operand_data[2567],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5733 */
  {
    "neon_vst4v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2452 },
#else
    { 0, 0, output_2452 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4v8qi },
    &operand_data[2609],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5733 */
  {
    "neon_vst4v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2453 },
#else
    { 0, 0, output_2453 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4v4hi },
    &operand_data[2609],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5733 */
  {
    "neon_vst4v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2454 },
#else
    { 0, 0, output_2454 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4v4hf },
    &operand_data[2609],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5733 */
  {
    "neon_vst4v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2455 },
#else
    { 0, 0, output_2455 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4v2si },
    &operand_data[2609],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5733 */
  {
    "neon_vst4v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2456 },
#else
    { 0, 0, output_2456 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4v2sf },
    &operand_data[2609],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5733 */
  {
    "neon_vst4di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2457 },
#else
    { 0, 0, output_2457 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4di },
    &operand_data[2609],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5776 */
  {
    "neon_vst4qav16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2458 },
#else
    { 0, 0, output_2458 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4qav16qi },
    &operand_data[2696],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5776 */
  {
    "neon_vst4qav8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2459 },
#else
    { 0, 0, output_2459 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4qav8hi },
    &operand_data[2696],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5776 */
  {
    "neon_vst4qav8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2460 },
#else
    { 0, 0, output_2460 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4qav8hf },
    &operand_data[2696],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5776 */
  {
    "neon_vst4qav4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2461 },
#else
    { 0, 0, output_2461 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4qav4si },
    &operand_data[2696],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5776 */
  {
    "neon_vst4qav4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2462 },
#else
    { 0, 0, output_2462 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4qav4sf },
    &operand_data[2696],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5796 */
  {
    "neon_vst4qbv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2463 },
#else
    { 0, 0, output_2463 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4qbv16qi },
    &operand_data[2696],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5796 */
  {
    "neon_vst4qbv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2464 },
#else
    { 0, 0, output_2464 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4qbv8hi },
    &operand_data[2696],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5796 */
  {
    "neon_vst4qbv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2465 },
#else
    { 0, 0, output_2465 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4qbv8hf },
    &operand_data[2696],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5796 */
  {
    "neon_vst4qbv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2466 },
#else
    { 0, 0, output_2466 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4qbv4si },
    &operand_data[2696],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5796 */
  {
    "neon_vst4qbv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2467 },
#else
    { 0, 0, output_2467 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4qbv4sf },
    &operand_data[2696],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5818 */
  {
    "neon_vst4_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2468 },
#else
    { 0, 0, output_2468 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4_lanev8qi },
    &operand_data[2626],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5818 */
  {
    "neon_vst4_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2469 },
#else
    { 0, 0, output_2469 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4_lanev4hi },
    &operand_data[2698],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5818 */
  {
    "neon_vst4_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2470 },
#else
    { 0, 0, output_2470 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4_lanev4hf },
    &operand_data[2701],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5818 */
  {
    "neon_vst4_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2471 },
#else
    { 0, 0, output_2471 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4_lanev2si },
    &operand_data[2704],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5818 */
  {
    "neon_vst4_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2472 },
#else
    { 0, 0, output_2472 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4_lanev2sf },
    &operand_data[2707],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5845 */
  {
    "neon_vst4_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2473 },
#else
    { 0, 0, output_2473 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4_lanev8hi },
    &operand_data[2710],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5845 */
  {
    "neon_vst4_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2474 },
#else
    { 0, 0, output_2474 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4_lanev8hf },
    &operand_data[2713],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5845 */
  {
    "neon_vst4_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2475 },
#else
    { 0, 0, output_2475 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4_lanev4si },
    &operand_data[2716],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5845 */
  {
    "neon_vst4_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2476 },
#else
    { 0, 0, output_2476 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4_lanev4sf },
    &operand_data[2719],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5876 */
  {
    "neon_vec_unpacks_lo_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.s8 %q0, %e1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_unpacks_lo_v16qi },
    &operand_data[2722],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5876 */
  {
    "neon_vec_unpacku_lo_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.u8 %q0, %e1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_unpacku_lo_v16qi },
    &operand_data[2722],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5876 */
  {
    "neon_vec_unpacks_lo_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.s16 %q0, %e1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_unpacks_lo_v8hi },
    &operand_data[2725],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5876 */
  {
    "neon_vec_unpacku_lo_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.u16 %q0, %e1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_unpacku_lo_v8hi },
    &operand_data[2725],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5876 */
  {
    "neon_vec_unpacks_lo_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.s32 %q0, %e1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_unpacks_lo_v4si },
    &operand_data[2728],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5876 */
  {
    "neon_vec_unpacku_lo_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.u32 %q0, %e1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_unpacku_lo_v4si },
    &operand_data[2728],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5886 */
  {
    "neon_vec_unpacks_hi_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.s8 %q0, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_unpacks_hi_v16qi },
    &operand_data[2731],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5886 */
  {
    "neon_vec_unpacku_hi_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.u8 %q0, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_unpacku_hi_v16qi },
    &operand_data[2731],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5886 */
  {
    "neon_vec_unpacks_hi_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.s16 %q0, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_unpacks_hi_v8hi },
    &operand_data[2734],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5886 */
  {
    "neon_vec_unpacku_hi_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.u16 %q0, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_unpacku_hi_v8hi },
    &operand_data[2734],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5886 */
  {
    "neon_vec_unpacks_hi_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.s32 %q0, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_unpacks_hi_v4si },
    &operand_data[2737],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5886 */
  {
    "neon_vec_unpacku_hi_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.u32 %q0, %f1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_unpacku_hi_v4si },
    &operand_data[2737],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5933 */
  {
    "neon_vec_smult_lo_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.s8 %q0, %e1, %e3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_smult_lo_v16qi },
    &operand_data[2740],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5933 */
  {
    "neon_vec_umult_lo_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.u8 %q0, %e1, %e3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_umult_lo_v16qi },
    &operand_data[2740],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5933 */
  {
    "neon_vec_smult_lo_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.s16 %q0, %e1, %e3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_smult_lo_v8hi },
    &operand_data[2744],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5933 */
  {
    "neon_vec_umult_lo_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.u16 %q0, %e1, %e3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_umult_lo_v8hi },
    &operand_data[2744],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5933 */
  {
    "neon_vec_smult_lo_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.s32 %q0, %e1, %e3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_smult_lo_v4si },
    &operand_data[2748],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5933 */
  {
    "neon_vec_umult_lo_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.u32 %q0, %e1, %e3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_umult_lo_v4si },
    &operand_data[2748],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5967 */
  {
    "neon_vec_smult_hi_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.s8 %q0, %f1, %f3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_smult_hi_v16qi },
    &operand_data[2752],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5967 */
  {
    "neon_vec_umult_hi_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.u8 %q0, %f1, %f3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_umult_hi_v16qi },
    &operand_data[2752],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5967 */
  {
    "neon_vec_smult_hi_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.s16 %q0, %f1, %f3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_smult_hi_v8hi },
    &operand_data[2756],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5967 */
  {
    "neon_vec_umult_hi_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.u16 %q0, %f1, %f3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_umult_hi_v8hi },
    &operand_data[2756],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5967 */
  {
    "neon_vec_smult_hi_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.s32 %q0, %f1, %f3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_smult_hi_v4si },
    &operand_data[2760],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5967 */
  {
    "neon_vec_umult_hi_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.u32 %q0, %f1, %f3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_umult_hi_v4si },
    &operand_data[2760],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6002 */
  {
    "neon_vec_sshiftl_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2501 },
#else
    { 0, 0, output_2501 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_sshiftl_v8qi },
    &operand_data[2764],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6002 */
  {
    "neon_vec_ushiftl_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2502 },
#else
    { 0, 0, output_2502 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_ushiftl_v8qi },
    &operand_data[2764],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6002 */
  {
    "neon_vec_sshiftl_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2503 },
#else
    { 0, 0, output_2503 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_sshiftl_v4hi },
    &operand_data[2767],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6002 */
  {
    "neon_vec_ushiftl_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2504 },
#else
    { 0, 0, output_2504 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_ushiftl_v4hi },
    &operand_data[2767],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6002 */
  {
    "neon_vec_sshiftl_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2505 },
#else
    { 0, 0, output_2505 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_sshiftl_v2si },
    &operand_data[2770],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6002 */
  {
    "neon_vec_ushiftl_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2506 },
#else
    { 0, 0, output_2506 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_ushiftl_v2si },
    &operand_data[2770],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6041 */
  {
    "neon_unpacks_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.s8 %q0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_unpacks_v8qi },
    &operand_data[2764],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6041 */
  {
    "neon_unpacku_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.u8 %q0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_unpacku_v8qi },
    &operand_data[2764],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6041 */
  {
    "neon_unpacks_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.s16 %q0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_unpacks_v4hi },
    &operand_data[2767],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6041 */
  {
    "neon_unpacku_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.u16 %q0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_unpacku_v4hi },
    &operand_data[2767],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6041 */
  {
    "neon_unpacks_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.s32 %q0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_unpacks_v2si },
    &operand_data[2770],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6041 */
  {
    "neon_unpacku_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovl.u32 %q0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_unpacku_v2si },
    &operand_data[2770],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6075 */
  {
    "neon_vec_smult_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.s8 %q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_smult_v8qi },
    &operand_data[2773],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6075 */
  {
    "neon_vec_umult_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.u8 %q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_umult_v8qi },
    &operand_data[2773],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6075 */
  {
    "neon_vec_smult_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.s16 %q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_smult_v4hi },
    &operand_data[2776],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6075 */
  {
    "neon_vec_umult_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.u16 %q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_umult_v4hi },
    &operand_data[2776],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6075 */
  {
    "neon_vec_smult_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.s32 %q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_smult_v2si },
    &operand_data[2779],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6075 */
  {
    "neon_vec_umult_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.u32 %q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_umult_v2si },
    &operand_data[2779],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6148 */
  {
    "vec_pack_trunc_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovn.i16\t%e0, %q1\n\tvmovn.i16\t%f0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v8hi },
    &operand_data[2782],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6148 */
  {
    "vec_pack_trunc_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovn.i32\t%e0, %q1\n\tvmovn.i32\t%f0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v4si },
    &operand_data[2785],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6148 */
  {
    "vec_pack_trunc_v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovn.i64\t%e0, %q1\n\tvmovn.i64\t%f0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v2di },
    &operand_data[2788],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6162 */
  {
    "neon_vec_pack_trunc_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovn.i16\t%P0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_pack_trunc_v8hi },
    &operand_data[2791],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6162 */
  {
    "neon_vec_pack_trunc_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovn.i32\t%P0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_pack_trunc_v4si },
    &operand_data[2793],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6162 */
  {
    "neon_vec_pack_trunc_v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmovn.i64\t%P0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vec_pack_trunc_v2di },
    &operand_data[2795],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6184 */
  {
    "neon_vabdv8qi_2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.s8 %P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv8qi_2 },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6184 */
  {
    "neon_vabdv16qi_2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.s8 %q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv16qi_2 },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6184 */
  {
    "neon_vabdv4hi_2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.s16 %P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv4hi_2 },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6184 */
  {
    "neon_vabdv8hi_2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.s16 %q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv8hi_2 },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6184 */
  {
    "neon_vabdv2si_2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.s32 %P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv2si_2 },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6184 */
  {
    "neon_vabdv4si_2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.s32 %q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv4si_2 },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6184 */
  {
    "neon_vabdv4hf_2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.f16 %P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv4hf_2 },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6184 */
  {
    "neon_vabdv8hf_2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.f16 %q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv8hf_2 },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6184 */
  {
    "neon_vabdv2sf_2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.f32 %P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv2sf_2 },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6184 */
  {
    "neon_vabdv4sf_2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.f32 %q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv4sf_2 },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6184 */
  {
    "neon_vabdv2di_2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.s64 %q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv2di_2 },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6196 */
  {
    "neon_vabdv8qi_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.i8 %P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv8qi_3 },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6196 */
  {
    "neon_vabdv16qi_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.i8 %q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv16qi_3 },
    &operand_data[1525],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6196 */
  {
    "neon_vabdv4hi_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.i16 %P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv4hi_3 },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6196 */
  {
    "neon_vabdv8hi_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.i16 %q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv8hi_3 },
    &operand_data[1531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6196 */
  {
    "neon_vabdv2si_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.i32 %P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv2si_3 },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6196 */
  {
    "neon_vabdv4si_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.i32 %q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv4si_3 },
    &operand_data[1537],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6196 */
  {
    "neon_vabdv4hf_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.f16 %P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv4hf_3 },
    &operand_data[1540],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6196 */
  {
    "neon_vabdv8hf_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.f16 %q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv8hf_3 },
    &operand_data[1543],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6196 */
  {
    "neon_vabdv2sf_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.f32 %P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv2sf_3 },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6196 */
  {
    "neon_vabdv4sf_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.f32 %q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv4sf_3 },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6196 */
  {
    "neon_vabdv2di_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabd.i64 %q0, %q1, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabdv2di_3 },
    &operand_data[1552],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md:28 */
  {
    "crypto_aesmc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "aesmc.8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crypto_aesmc },
    &operand_data[2797],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md:28 */
  {
    "crypto_aesimc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "aesimc.8\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crypto_aesimc },
    &operand_data[2797],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md:44 */
  {
    "crypto_aesd",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "aesd.8\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crypto_aesd },
    &operand_data[2799],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md:44 */
  {
    "crypto_aese",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "aese.8\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crypto_aese },
    &operand_data[2799],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md:44 */
  {
    "crypto_sha1su1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha1su1.32\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crypto_sha1su1 },
    &operand_data[2802],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md:44 */
  {
    "crypto_sha256su0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha256su0.32\t%q0, %q2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crypto_sha256su0 },
    &operand_data[2802],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md:54 */
  {
    "crypto_sha1su0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha1su0.32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crypto_sha1su0 },
    &operand_data[2802],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md:54 */
  {
    "crypto_sha256h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha256h.32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crypto_sha256h },
    &operand_data[2802],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md:54 */
  {
    "crypto_sha256h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha256h2.32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crypto_sha256h2 },
    &operand_data[2802],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md:54 */
  {
    "crypto_sha256su1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha256su1.32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crypto_sha256su1 },
    &operand_data[2802],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md:65 */
  {
    "crypto_sha1h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha1h.32\t%q0, %q1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crypto_sha1h },
    &operand_data[2806],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md:77 */
  {
    "crypto_vmullp64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmull.p64\t%q0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crypto_vmullp64 },
    &operand_data[2809],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md:87 */
  {
    "crypto_sha1c",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha1c.32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crypto_sha1c },
    &operand_data[2812],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md:87 */
  {
    "crypto_sha1m",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha1m.32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crypto_sha1m },
    &operand_data[2812],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/crypto.md:87 */
  {
    "crypto_sha1p",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha1p.32\t%q0, %q2, %q3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_crypto_sha1p },
    &operand_data[2812],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:46 */
  {
    "*memory_barrier",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2562 },
#else
    { 0, 0, output_2562 },
#endif
    { 0 },
    &operand_data[2817],
    1,
    1,
    1,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:65 */
  {
    "atomic_loadqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2563 },
#else
    { 0, 0, output_2563 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_loadqi },
    &operand_data[2818],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:65 */
  {
    "atomic_loadhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2564 },
#else
    { 0, 0, output_2564 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_loadhi },
    &operand_data[2821],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:65 */
  {
    "atomic_loadsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2565 },
#else
    { 0, 0, output_2565 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_loadsi },
    &operand_data[2824],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:82 */
  {
    "atomic_storeqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2566 },
#else
    { 0, 0, output_2566 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_storeqi },
    &operand_data[2827],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:82 */
  {
    "atomic_storehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2567 },
#else
    { 0, 0, output_2567 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_storehi },
    &operand_data[2830],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:82 */
  {
    "atomic_storesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2568 },
#else
    { 0, 0, output_2568 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_storesi },
    &operand_data[2833],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:101 */
  {
    "arm_atomic_loaddi2_ldrd",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrd%?\t%0, %H0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_atomic_loaddi2_ldrd },
    &operand_data[2836],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:170 */
  {
    "atomic_compare_and_swapqi_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapqi_1 },
    &operand_data[2838],
    7,
    8,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:170 */
  {
    "atomic_compare_and_swaphi_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swaphi_1 },
    &operand_data[2846],
    7,
    8,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:199 */
  {
    "atomic_compare_and_swapsi_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapsi_1 },
    &operand_data[2854],
    7,
    8,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:199 */
  {
    "atomic_compare_and_swapdi_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapdi_1 },
    &operand_data[2862],
    7,
    8,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:222 */
  {
    "atomic_exchangeqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_exchangeqi },
    &operand_data[2870],
    4,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:222 */
  {
    "atomic_exchangehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_exchangehi },
    &operand_data[2875],
    4,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:222 */
  {
    "atomic_exchangesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_exchangesi },
    &operand_data[2880],
    4,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:222 */
  {
    "atomic_exchangedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_exchangedi },
    &operand_data[2885],
    4,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_addqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_addqi },
    &operand_data[2890],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_subqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_subqi },
    &operand_data[2890],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_orqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_orqi },
    &operand_data[2890],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_xorqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_xorqi },
    &operand_data[2890],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_andqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_andqi },
    &operand_data[2890],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_addhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_addhi },
    &operand_data[2895],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_subhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_subhi },
    &operand_data[2895],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_orhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_orhi },
    &operand_data[2895],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_xorhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_xorhi },
    &operand_data[2895],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_andhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_andhi },
    &operand_data[2895],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_addsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_addsi },
    &operand_data[2900],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_subsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_subsi },
    &operand_data[2900],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_orsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_orsi },
    &operand_data[2900],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_xorsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_xorsi },
    &operand_data[2900],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_andsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_andsi },
    &operand_data[2900],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_adddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_adddi },
    &operand_data[2905],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_subdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_subdi },
    &operand_data[2905],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_ordi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_ordi },
    &operand_data[2905],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_xordi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_xordi },
    &operand_data[2905],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:251 */
  {
    "atomic_anddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_anddi },
    &operand_data[2905],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:271 */
  {
    "atomic_nandqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_nandqi },
    &operand_data[2890],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:271 */
  {
    "atomic_nandhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_nandhi },
    &operand_data[2895],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:271 */
  {
    "atomic_nandsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_nandsi },
    &operand_data[2900],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:271 */
  {
    "atomic_nanddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_nanddi },
    &operand_data[2905],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_addqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_addqi },
    &operand_data[2910],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_subqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_subqi },
    &operand_data[2910],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_orqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_orqi },
    &operand_data[2910],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_xorqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_xorqi },
    &operand_data[2910],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_andqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_andqi },
    &operand_data[2910],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_addhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_addhi },
    &operand_data[2916],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_subhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_subhi },
    &operand_data[2916],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_orhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_orhi },
    &operand_data[2916],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_xorhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_xorhi },
    &operand_data[2916],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_andhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_andhi },
    &operand_data[2916],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_addsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_addsi },
    &operand_data[2922],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_subsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_subsi },
    &operand_data[2922],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_orsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_orsi },
    &operand_data[2922],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_xorsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_xorsi },
    &operand_data[2922],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_andsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_andsi },
    &operand_data[2922],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_adddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_adddi },
    &operand_data[2928],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_subdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_subdi },
    &operand_data[2928],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_ordi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_ordi },
    &operand_data[2928],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_xordi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_xordi },
    &operand_data[2928],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:292 */
  {
    "atomic_fetch_anddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_anddi },
    &operand_data[2928],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:314 */
  {
    "atomic_fetch_nandqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_nandqi },
    &operand_data[2910],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:314 */
  {
    "atomic_fetch_nandhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_nandhi },
    &operand_data[2916],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:314 */
  {
    "atomic_fetch_nandsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_nandsi },
    &operand_data[2922],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:314 */
  {
    "atomic_fetch_nanddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_nanddi },
    &operand_data[2928],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_add_fetchqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_add_fetchqi },
    &operand_data[2934],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_sub_fetchqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_sub_fetchqi },
    &operand_data[2934],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_or_fetchqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_or_fetchqi },
    &operand_data[2934],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_xor_fetchqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_xor_fetchqi },
    &operand_data[2934],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_and_fetchqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_and_fetchqi },
    &operand_data[2934],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_add_fetchhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_add_fetchhi },
    &operand_data[2939],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_sub_fetchhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_sub_fetchhi },
    &operand_data[2939],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_or_fetchhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_or_fetchhi },
    &operand_data[2939],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_xor_fetchhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_xor_fetchhi },
    &operand_data[2939],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_and_fetchhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_and_fetchhi },
    &operand_data[2939],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_add_fetchsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_add_fetchsi },
    &operand_data[2922],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_sub_fetchsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_sub_fetchsi },
    &operand_data[2922],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_or_fetchsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_or_fetchsi },
    &operand_data[2922],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_xor_fetchsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_xor_fetchsi },
    &operand_data[2922],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_and_fetchsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_and_fetchsi },
    &operand_data[2922],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_add_fetchdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_add_fetchdi },
    &operand_data[2885],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_sub_fetchdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_sub_fetchdi },
    &operand_data[2885],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_or_fetchdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_or_fetchdi },
    &operand_data[2885],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_xor_fetchdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_xor_fetchdi },
    &operand_data[2885],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:337 */
  {
    "atomic_and_fetchdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_and_fetchdi },
    &operand_data[2885],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:359 */
  {
    "atomic_nand_fetchqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_nand_fetchqi },
    &operand_data[2934],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:359 */
  {
    "atomic_nand_fetchhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_nand_fetchhi },
    &operand_data[2939],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:359 */
  {
    "atomic_nand_fetchsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_nand_fetchsi },
    &operand_data[2922],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:359 */
  {
    "atomic_nand_fetchdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_nand_fetchdi },
    &operand_data[2885],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:382 */
  {
    "arm_load_exclusiveqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrexb%?\t%0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_load_exclusiveqi },
    &operand_data[2944],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:382 */
  {
    "arm_load_exclusivehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrexh%?\t%0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_load_exclusivehi },
    &operand_data[2946],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:393 */
  {
    "arm_load_acquire_exclusiveqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldaexb%?\t%0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_load_acquire_exclusiveqi },
    &operand_data[2944],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:393 */
  {
    "arm_load_acquire_exclusivehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldaexh%?\t%0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_load_acquire_exclusivehi },
    &operand_data[2946],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:404 */
  {
    "arm_load_exclusivesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrex%?\t%0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_load_exclusivesi },
    &operand_data[2948],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:414 */
  {
    "arm_load_acquire_exclusivesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldaex%?\t%0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_load_acquire_exclusivesi },
    &operand_data[2948],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:424 */
  {
    "arm_load_exclusivedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrexd%?\t%0, %H0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_load_exclusivedi },
    &operand_data[2950],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:434 */
  {
    "arm_load_acquire_exclusivedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldaexd%?\t%0, %H0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_load_acquire_exclusivedi },
    &operand_data[2950],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:444 */
  {
    "arm_store_exclusiveqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2658 },
#else
    { 0, 0, output_2658 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_store_exclusiveqi },
    &operand_data[2952],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:444 */
  {
    "arm_store_exclusivehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2659 },
#else
    { 0, 0, output_2659 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_store_exclusivehi },
    &operand_data[2955],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:444 */
  {
    "arm_store_exclusivesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2660 },
#else
    { 0, 0, output_2660 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_store_exclusivesi },
    &operand_data[2958],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:444 */
  {
    "arm_store_exclusivedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2661 },
#else
    { 0, 0, output_2661 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_store_exclusivedi },
    &operand_data[2961],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:468 */
  {
    "arm_store_release_exclusivedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2662 },
#else
    { 0, 0, output_2662 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_store_release_exclusivedi },
    &operand_data[2961],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:484 */
  {
    "arm_store_release_exclusiveqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stlexb%?\t%0, %2, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_store_release_exclusiveqi },
    &operand_data[2952],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:484 */
  {
    "arm_store_release_exclusivehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stlexh%?\t%0, %2, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_store_release_exclusivehi },
    &operand_data[2955],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:484 */
  {
    "arm_store_release_exclusivesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stlex%?\t%0, %2, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_store_release_exclusivesi },
    &operand_data[2958],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "addqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addqq3 },
    &operand_data[2964],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "addhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addhq3 },
    &operand_data[2967],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "addsq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addsq3 },
    &operand_data[2970],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "adduqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_adduqq3 },
    &operand_data[2973],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "adduhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_adduhq3 },
    &operand_data[2976],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "addusq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addusq3 },
    &operand_data[2979],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "addha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addha3 },
    &operand_data[2982],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "addsa3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addsa3 },
    &operand_data[2985],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "adduha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_adduha3 },
    &operand_data[2988],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "addusa3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addusa3 },
    &operand_data[2991],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:31 */
  {
    "addv4qq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sadd8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv4qq3 },
    &operand_data[2994],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:31 */
  {
    "addv2hq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv2hq3 },
    &operand_data[2997],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:31 */
  {
    "addv2ha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv2ha3 },
    &operand_data[3000],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:41 */
  {
    "usaddv4uqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_usaddv4uqq3 },
    &operand_data[3003],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:41 */
  {
    "usaddv2uhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_usaddv2uhq3 },
    &operand_data[3006],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:41 */
  {
    "usadduqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_usadduqq3 },
    &operand_data[3009],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:41 */
  {
    "usadduhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_usadduhq3 },
    &operand_data[3012],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:41 */
  {
    "usaddv2uha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_usaddv2uha3 },
    &operand_data[3015],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:41 */
  {
    "usadduha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_usadduha3 },
    &operand_data[3018],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:51 */
  {
    "ssaddv4qq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qadd8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ssaddv4qq3 },
    &operand_data[2994],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:51 */
  {
    "ssaddv2hq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ssaddv2hq3 },
    &operand_data[2997],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:51 */
  {
    "ssaddqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qadd8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ssaddqq3 },
    &operand_data[3021],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:51 */
  {
    "ssaddhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ssaddhq3 },
    &operand_data[3024],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:51 */
  {
    "ssaddv2ha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ssaddv2ha3 },
    &operand_data[3000],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:51 */
  {
    "ssaddha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ssaddha3 },
    &operand_data[3027],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:51 */
  {
    "ssaddsq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qadd%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ssaddsq3 },
    &operand_data[3030],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:51 */
  {
    "ssaddsa3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qadd%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ssaddsa3 },
    &operand_data[3033],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "subqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subqq3 },
    &operand_data[2964],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "subhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subhq3 },
    &operand_data[2967],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "subsq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subsq3 },
    &operand_data[2970],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "subuqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subuqq3 },
    &operand_data[2973],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "subuhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subuhq3 },
    &operand_data[2976],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "subusq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subusq3 },
    &operand_data[2979],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "subha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subha3 },
    &operand_data[2982],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "subsa3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subsa3 },
    &operand_data[2985],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "subuha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subuha3 },
    &operand_data[2988],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "subusa3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subusa3 },
    &operand_data[2991],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:71 */
  {
    "subv4qq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssub8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv4qq3 },
    &operand_data[2994],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:71 */
  {
    "subv2hq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv2hq3 },
    &operand_data[2997],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:71 */
  {
    "subv2ha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv2ha3 },
    &operand_data[3000],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:81 */
  {
    "ussubv4uqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ussubv4uqq3 },
    &operand_data[3003],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:81 */
  {
    "ussubv2uhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ussubv2uhq3 },
    &operand_data[3006],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:81 */
  {
    "ussubuqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ussubuqq3 },
    &operand_data[3009],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:81 */
  {
    "ussubuhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ussubuhq3 },
    &operand_data[3012],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:81 */
  {
    "ussubv2uha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ussubv2uha3 },
    &operand_data[3015],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:81 */
  {
    "ussubuha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ussubuha3 },
    &operand_data[3018],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:92 */
  {
    "sssubv4qq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qsub8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sssubv4qq3 },
    &operand_data[2994],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:92 */
  {
    "sssubv2hq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qsub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sssubv2hq3 },
    &operand_data[2997],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:92 */
  {
    "sssubqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qsub8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sssubqq3 },
    &operand_data[3021],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:92 */
  {
    "sssubhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qsub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sssubhq3 },
    &operand_data[3024],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:92 */
  {
    "sssubv2ha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qsub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sssubv2ha3 },
    &operand_data[3000],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:92 */
  {
    "sssubha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qsub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sssubha3 },
    &operand_data[3027],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:92 */
  {
    "sssubsq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qsub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sssubsq3 },
    &operand_data[3030],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:92 */
  {
    "sssubsa3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qsub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sssubsa3 },
    &operand_data[3033],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:207 */
  {
    "ssmulsa3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2720 },
#else
    { 0, 0, output_2720 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ssmulsa3 },
    &operand_data[3033],
    3,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:267 */
  {
    "usmulusa3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2721 },
#else
    { 0, 0, output_2721 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_usmulusa3 },
    &operand_data[3038],
    3,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:409 */
  {
    "arm_ssatsihi_shift",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssat%?\t%0, #16, %2%S1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_ssatsihi_shift },
    &operand_data[3043],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:421 */
  {
    "arm_usatsihi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usat%?\t%0, #16, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_usatsihi },
    &operand_data[3047],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:445 */
  {
    "adddi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_adddi3 },
    &operand_data[3049],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:550 */
  {
    "addvsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addvsi4 },
    &operand_data[3052],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:550 */
  {
    "addvdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addvdi4 },
    &operand_data[3056],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:563 */
  {
    "uaddvsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_uaddvsi4 },
    &operand_data[3052],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:563 */
  {
    "uaddvdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_uaddvdi4 },
    &operand_data[3056],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:576 */
  {
    "addsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addsi3 },
    &operand_data[3060],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1061 */
  {
    "subvsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subvsi4 },
    &operand_data[3052],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1061 */
  {
    "subvdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subvdi4 },
    &operand_data[3056],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1074 */
  {
    "usubvsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_usubvsi4 },
    &operand_data[3052],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1074 */
  {
    "usubvdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_usubvdi4 },
    &operand_data[3056],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1233 */
  {
    "addsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addsf3 },
    &operand_data[3063],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1241 */
  {
    "adddf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_adddf3 },
    &operand_data[3066],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1249 */
  {
    "subdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subdi3 },
    &operand_data[3069],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1427 */
  {
    "subsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subsi3 },
    &operand_data[3072],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1530 */
  {
    "subsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subsf3 },
    &operand_data[3063],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1538 */
  {
    "subdf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subdf3 },
    &operand_data[3066],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1549 */
  {
    "mulhi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulhi3 },
    &operand_data[3075],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1563 */
  {
    "mulsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulsi3 },
    &operand_data[3078],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1753 */
  {
    "maddsidi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_maddsidi4 },
    &operand_data[3081],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1796 */
  {
    "mulsidi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulsidi3 },
    &operand_data[3081],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1828 */
  {
    "umulsidi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umulsidi3 },
    &operand_data[3081],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1860 */
  {
    "umaddsidi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umaddsidi4 },
    &operand_data[3081],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1897 */
  {
    "smulsi3_highpart",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smulsi3_highpart },
    &operand_data[3085],
    3,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1942 */
  {
    "umulsi3_highpart",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umulsi3_highpart },
    &operand_data[3085],
    3,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2137 */
  {
    "mulsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulsf3 },
    &operand_data[3063],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2145 */
  {
    "muldf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_muldf3 },
    &operand_data[3066],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2155 */
  {
    "divsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_divsf3 },
    &operand_data[3063],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2162 */
  {
    "divdf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_divdf3 },
    &operand_data[3066],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2255 */
  {
    "anddi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_anddi3 },
    &operand_data[3089],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2342 */
  {
    "andsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andsi3 },
    &operand_data[3060],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2696 */
  {
    "insv",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_insv },
    &operand_data[3092],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3128 */
  {
    "iordi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iordi3 },
    &operand_data[3096],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3207 */
  {
    "iorsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorsi3 },
    &operand_data[3060],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3309 */
  {
    "xordi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xordi3 },
    &operand_data[3099],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3384 */
  {
    "xorsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorsi3 },
    &operand_data[3060],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3625 */
  {
    "smaxsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxsi3 },
    &operand_data[3102],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3687 */
  {
    "sminsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminsi3 },
    &operand_data[3102],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3738 */
  {
    "umaxsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umaxsi3 },
    &operand_data[3102],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3771 */
  {
    "uminsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_uminsi3 },
    &operand_data[3102],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3982 */
  {
    "ashldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashldi3 },
    &operand_data[3105],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4046 */
  {
    "ashlsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlsi3 },
    &operand_data[3102],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4061 */
  {
    "ashrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrdi3 },
    &operand_data[3108],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4119 */
  {
    "ashrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrsi3 },
    &operand_data[3102],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4131 */
  {
    "lshrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrdi3 },
    &operand_data[3108],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4189 */
  {
    "lshrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrsi3 },
    &operand_data[3102],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4204 */
  {
    "rotlsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rotlsi3 },
    &operand_data[3060],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4221 */
  {
    "rotrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rotrsi3 },
    &operand_data[3102],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4332 */
  {
    "extzv",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extzv },
    &operand_data[3111],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4413 */
  {
    "extzv_t1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extzv_t1 },
    &operand_data[3115],
    5,
    5,
    1,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4423 */
  {
    "extv",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extv },
    &operand_data[3111],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4484 */
  {
    "extv_regsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extv_regsi },
    &operand_data[3119],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4617 */
  {
    "negvsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negvsi3 },
    &operand_data[3053],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4629 */
  {
    "negvdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negvdi3 },
    &operand_data[3057],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4674 */
  {
    "negdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negdi2 },
    &operand_data[3049],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4728 */
  {
    "negsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negsi2 },
    &operand_data[3060],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4747 */
  {
    "negsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negsf2 },
    &operand_data[3063],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4754 */
  {
    "negdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negdf2 },
    &operand_data[3066],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4878 */
  {
    "abssi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abssi2 },
    &operand_data[3060],
    2,
    2,
    1,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5008 */
  {
    "abssf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abssf2 },
    &operand_data[3063],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5014 */
  {
    "absdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absdf2 },
    &operand_data[3066],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5020 */
  {
    "sqrtsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sqrtsf2 },
    &operand_data[3063],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5026 */
  {
    "sqrtdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sqrtdf2 },
    &operand_data[3066],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5058 */
  {
    "one_cmplsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplsi2 },
    &operand_data[3060],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5102 */
  {
    "floatsihf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatsihf2 },
    &operand_data[3123],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5116 */
  {
    "floatdihf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatdihf2 },
    &operand_data[3125],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5130 */
  {
    "floatsisf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatsisf2 },
    &operand_data[3127],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5137 */
  {
    "floatsidf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatsidf2 },
    &operand_data[3129],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5144 */
  {
    "fix_trunchfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_trunchfsi2 },
    &operand_data[3124],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5156 */
  {
    "fix_trunchfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_trunchfdi2 },
    &operand_data[3131],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5168 */
  {
    "fix_truncsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_truncsfsi2 },
    &operand_data[3133],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5175 */
  {
    "fix_truncdfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_truncdfsi2 },
    &operand_data[3128],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5184 */
  {
    "truncdfsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_truncdfsf2 },
    &operand_data[3065],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5193 */
  {
    "truncdfhf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_truncdfhf2 },
    &operand_data[3135],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5290 */
  {
    "zero_extendhisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_zero_extendhisi2 },
    &operand_data[3137],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5353 */
  {
    "zero_extendqisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_zero_extendqisi2 },
    &operand_data[3139],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5477 */
  {
    "extendhisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendhisi2 },
    &operand_data[3137],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5516 */
  {
    "extendhisi2_mem",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendhisi2_mem },
    &operand_data[3141],
    2,
    2,
    7,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5596 */
  {
    "extendqihi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendqihi2 },
    &operand_data[3143],
    2,
    2,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5629 */
  {
    "extendqisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendqisi2 },
    &operand_data[3145],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5692 */
  {
    "extendsfdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendsfdf2 },
    &operand_data[3147],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5700 */
  {
    "extendhfdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendhfdf2 },
    &operand_data[3149],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5775 */
  {
    "movdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movdi },
    &operand_data[3151],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5942 */
  {
    "movsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movsi },
    &operand_data[3153],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6158 */
  {
    "calculate_pic_address",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_calculate_pic_address },
    &operand_data[3155],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6310 */
  {
    "builtin_setjmp_receiver",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_builtin_setjmp_receiver },
    &operand_data[337],
    1,
    1,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6348 */
  {
    "storehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_storehi },
    &operand_data[404],
    2,
    2,
    4,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6376 */
  {
    "storehi_bigend",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_storehi_bigend },
    &operand_data[404],
    2,
    2,
    4,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6402 */
  {
    "storeinthi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_storeinthi },
    &operand_data[404],
    2,
    2,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6449 */
  {
    "storehi_single_op",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_storehi_single_op },
    &operand_data[3158],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6459 */
  {
    "movhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movhi },
    &operand_data[3159],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6649 */
  {
    "movhi_bytes",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movhi_bytes },
    &operand_data[3141],
    2,
    2,
    5,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6683 */
  {
    "movhi_bigend",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movhi_bigend },
    &operand_data[3161],
    2,
    2,
    4,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6742 */
  {
    "reload_outhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reload_outhi },
    &operand_data[3163],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6755 */
  {
    "reload_inhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reload_inhi },
    &operand_data[3166],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6768 */
  {
    "movqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movqi },
    &operand_data[3169],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6866 */
  {
    "movhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movhf },
    &operand_data[3171],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6931 */
  {
    "movsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movsf },
    &operand_data[3173],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6989 */
  {
    "movdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movdf },
    &operand_data[3175],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7012 */
  {
    "reload_outdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reload_outdf },
    &operand_data[3177],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7083 */
  {
    "load_multiple",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_load_multiple },
    &operand_data[3180],
    3,
    3,
    1,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7108 */
  {
    "store_multiple",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_store_multiple },
    &operand_data[3180],
    3,
    3,
    1,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7134 */
  {
    "setmemsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_setmemsi },
    &operand_data[3183],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7152 */
  {
    "movmemqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmemqi },
    &operand_data[3187],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7203 */
  {
    "cbranchsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cbranchsi4 },
    &operand_data[3191],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7230 */
  {
    "cbranchsf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cbranchsf4 },
    &operand_data[3195],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7242 */
  {
    "cbranchdf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cbranchdf4 },
    &operand_data[3199],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7254 */
  {
    "cbranchdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cbranchdi4 },
    &operand_data[3203],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7434 */
  {
    "cbranch_cc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cbranch_cc },
    &operand_data[3207],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7506 */
  {
    "cstore_cc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstore_cc },
    &operand_data[3211],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7572 */
  {
    "cstoresi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstoresi4 },
    &operand_data[3215],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7708 */
  {
    "cstorehf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstorehf4 },
    &operand_data[3219],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7726 */
  {
    "cstoresf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstoresf4 },
    &operand_data[3223],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7736 */
  {
    "cstoredf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstoredf4 },
    &operand_data[3227],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7746 */
  {
    "cstoredi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstoredi4 },
    &operand_data[3231],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7766 */
  {
    "movsicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movsicc },
    &operand_data[3235],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7788 */
  {
    "movhfcc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movhfcc },
    &operand_data[3239],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7810 */
  {
    "movsfcc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movsfcc },
    &operand_data[3243],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7832 */
  {
    "movdfcc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movdfcc },
    &operand_data[3247],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7999 */
  {
    "jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_jump },
    &operand_data[337],
    1,
    1,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8031 */
  {
    "call",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_call },
    &operand_data[3251],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8060 */
  {
    "call_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_call_internal },
    &operand_data[3251],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8091 */
  {
    "call_value",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_call_value },
    &operand_data[3253],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8122 */
  {
    "call_value_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_call_value_internal },
    &operand_data[3253],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8204 */
  {
    "sibcall_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sibcall_internal },
    &operand_data[3251],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8211 */
  {
    "sibcall",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sibcall },
    &operand_data[3251],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8236 */
  {
    "sibcall_value_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sibcall_value_internal },
    &operand_data[3253],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8243 */
  {
    "sibcall_value",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sibcall_value },
    &operand_data[3253],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8311 */
  {
    "return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_return },
    &operand_data[0],
    0,
    0,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8311 */
  {
    "simple_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_simple_return },
    &operand_data[0],
    0,
    0,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8411 */
  {
    "return_addr_mask",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_return_addr_mask },
    &operand_data[672],
    1,
    1,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8437 */
  {
    "untyped_call",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_untyped_call },
    &operand_data[1250],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8506 */
  {
    "untyped_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_untyped_return },
    &operand_data[3257],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8587 */
  {
    "casesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_casesi },
    &operand_data[3259],
    5,
    5,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8648 */
  {
    "indirect_jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_indirect_jump },
    &operand_data[672],
    1,
    1,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10644 */
  {
    "prologue",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_prologue },
    &operand_data[0],
    0,
    0,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10655 */
  {
    "epilogue",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_epilogue },
    &operand_data[0],
    0,
    0,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10686 */
  {
    "sibcall_epilogue",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sibcall_epilogue },
    &operand_data[0],
    0,
    0,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10696 */
  {
    "eh_epilogue",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_eh_epilogue },
    &operand_data[3052],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11296 */
  {
    "eh_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_eh_return },
    &operand_data[3093],
    1,
    1,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11370 */
  {
    "get_thread_pointersi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_get_thread_pointersi },
    &operand_data[33],
    1,
    1,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11414 */
  {
    "arm_legacy_rev",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_arm_legacy_rev },
    &operand_data[3264],
    4,
    4,
    8,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11436 */
  {
    "thumb_legacy_rev",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_thumb_legacy_rev },
    &operand_data[3264],
    6,
    6,
    18,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11478 */
  {
    "modsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_modsi3 },
    &operand_data[3270],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11539 */
  {
    "bswapsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bswapsi2 },
    &operand_data[33],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11635 */
  {
    "bswaphi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bswaphi2 },
    &operand_data[3273],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11778 */
  {
    "copysignsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_copysignsf3 },
    &operand_data[3275],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11792 */
  {
    "copysigndf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_copysigndf3 },
    &operand_data[3278],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11820 */
  {
    "movmisalignhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignhi },
    &operand_data[3159],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11820 */
  {
    "movmisalignsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignsi },
    &operand_data[3153],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:23 */
  {
    "movv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv2di },
    &operand_data[3281],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:23 */
  {
    "movv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv2si },
    &operand_data[3283],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:23 */
  {
    "movv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv4hi },
    &operand_data[3285],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:23 */
  {
    "movv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv8qi },
    &operand_data[3287],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:23 */
  {
    "movv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv2sf },
    &operand_data[3289],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:23 */
  {
    "movv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv4si },
    &operand_data[3291],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:23 */
  {
    "movv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv8hi },
    &operand_data[3293],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:23 */
  {
    "movv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv16qi },
    &operand_data[3295],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:23 */
  {
    "movv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv4sf },
    &operand_data[3297],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:44 */
  {
    "addv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv2di3 },
    &operand_data[3299],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:44 */
  {
    "addv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv2si3 },
    &operand_data[3302],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:44 */
  {
    "addv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv4hi3 },
    &operand_data[3305],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:44 */
  {
    "addv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv8qi3 },
    &operand_data[3308],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:44 */
  {
    "addv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv2sf3 },
    &operand_data[3311],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:44 */
  {
    "addv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv4si3 },
    &operand_data[3314],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:44 */
  {
    "addv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv8hi3 },
    &operand_data[3317],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:44 */
  {
    "addv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv16qi3 },
    &operand_data[3320],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:44 */
  {
    "addv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv4sf3 },
    &operand_data[3323],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:54 */
  {
    "subv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv2di3 },
    &operand_data[3299],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:54 */
  {
    "subv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv2si3 },
    &operand_data[3302],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:54 */
  {
    "subv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv4hi3 },
    &operand_data[3305],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:54 */
  {
    "subv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv8qi3 },
    &operand_data[3308],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:54 */
  {
    "subv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv2sf3 },
    &operand_data[3311],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:54 */
  {
    "subv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv4si3 },
    &operand_data[3314],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:54 */
  {
    "subv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv8hi3 },
    &operand_data[3317],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:54 */
  {
    "subv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv16qi3 },
    &operand_data[3320],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:54 */
  {
    "subv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv4sf3 },
    &operand_data[3323],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:64 */
  {
    "mulv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv2si3 },
    &operand_data[3302],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:64 */
  {
    "mulv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv4hi3 },
    &operand_data[3305],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:64 */
  {
    "mulv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv8qi3 },
    &operand_data[3308],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:64 */
  {
    "mulv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv2sf3 },
    &operand_data[3311],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:64 */
  {
    "mulv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv4si3 },
    &operand_data[3314],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:64 */
  {
    "mulv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv8hi3 },
    &operand_data[3317],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:64 */
  {
    "mulv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv16qi3 },
    &operand_data[3320],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:64 */
  {
    "mulv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv4sf3 },
    &operand_data[3323],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:74 */
  {
    "sminv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv2si3 },
    &operand_data[3302],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:74 */
  {
    "sminv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv4hi3 },
    &operand_data[3305],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:74 */
  {
    "sminv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv8qi3 },
    &operand_data[3308],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:74 */
  {
    "sminv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv2sf3 },
    &operand_data[3311],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:74 */
  {
    "sminv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv4si3 },
    &operand_data[3314],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:74 */
  {
    "sminv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv8hi3 },
    &operand_data[3317],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:74 */
  {
    "sminv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv16qi3 },
    &operand_data[3320],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:74 */
  {
    "sminv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv4sf3 },
    &operand_data[3323],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:84 */
  {
    "uminv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_uminv2si3 },
    &operand_data[3302],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:84 */
  {
    "uminv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_uminv4hi3 },
    &operand_data[3305],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:84 */
  {
    "uminv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_uminv8qi3 },
    &operand_data[3308],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:84 */
  {
    "uminv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_uminv4si3 },
    &operand_data[3314],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:84 */
  {
    "uminv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_uminv8hi3 },
    &operand_data[3317],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:84 */
  {
    "uminv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_uminv16qi3 },
    &operand_data[3320],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:93 */
  {
    "smaxv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv2si3 },
    &operand_data[3302],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:93 */
  {
    "smaxv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv4hi3 },
    &operand_data[3305],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:93 */
  {
    "smaxv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv8qi3 },
    &operand_data[3308],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:93 */
  {
    "smaxv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv2sf3 },
    &operand_data[3311],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:93 */
  {
    "smaxv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv4si3 },
    &operand_data[3314],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:93 */
  {
    "smaxv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv8hi3 },
    &operand_data[3317],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:93 */
  {
    "smaxv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv16qi3 },
    &operand_data[3320],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:93 */
  {
    "smaxv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv4sf3 },
    &operand_data[3323],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:103 */
  {
    "umaxv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umaxv2si3 },
    &operand_data[3302],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:103 */
  {
    "umaxv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umaxv4hi3 },
    &operand_data[3305],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:103 */
  {
    "umaxv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umaxv8qi3 },
    &operand_data[3308],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:103 */
  {
    "umaxv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umaxv4si3 },
    &operand_data[3314],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:103 */
  {
    "umaxv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umaxv8hi3 },
    &operand_data[3317],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:103 */
  {
    "umaxv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umaxv16qi3 },
    &operand_data[3320],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:112 */
  {
    "vec_perm_constv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv2di },
    &operand_data[3326],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:112 */
  {
    "vec_perm_constv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv2si },
    &operand_data[3330],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:112 */
  {
    "vec_perm_constv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv4hi },
    &operand_data[3334],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:112 */
  {
    "vec_perm_constv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv8qi },
    &operand_data[3338],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:112 */
  {
    "vec_perm_constv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv2sf },
    &operand_data[3342],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:112 */
  {
    "vec_perm_constv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv4si },
    &operand_data[3346],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:112 */
  {
    "vec_perm_constv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv8hi },
    &operand_data[3350],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:112 */
  {
    "vec_perm_constv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv16qi },
    &operand_data[3354],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:112 */
  {
    "vec_perm_constv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv4sf },
    &operand_data[3358],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:127 */
  {
    "vec_perm_constv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv8hf },
    &operand_data[3362],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:127 */
  {
    "vec_perm_constv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv4hf },
    &operand_data[3366],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:141 */
  {
    "vec_permv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_permv8qi },
    &operand_data[3370],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vec-common.md:141 */
  {
    "vec_permv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_permv16qi },
    &operand_data[3374],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:257 */
  {
    "iwmmxt_setwcgr0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_setwcgr0 },
    &operand_data[694],
    1,
    1,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:264 */
  {
    "iwmmxt_setwcgr1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_setwcgr1 },
    &operand_data[694],
    1,
    1,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:271 */
  {
    "iwmmxt_setwcgr2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_setwcgr2 },
    &operand_data[694],
    1,
    1,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:278 */
  {
    "iwmmxt_setwcgr3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_setwcgr3 },
    &operand_data[694],
    1,
    1,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:285 */
  {
    "iwmmxt_getwcgr0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_getwcgr0 },
    &operand_data[694],
    1,
    1,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:292 */
  {
    "iwmmxt_getwcgr1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_getwcgr1 },
    &operand_data[694],
    1,
    1,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:299 */
  {
    "iwmmxt_getwcgr2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_getwcgr2 },
    &operand_data[694],
    1,
    1,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:306 */
  {
    "iwmmxt_getwcgr3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iwmmxt_getwcgr3 },
    &operand_data[694],
    1,
    1,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:956 */
  {
    "neon_vabshf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabshf },
    &operand_data[3241],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1369 */
  {
    "neon_vfmahf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vfmahf },
    &operand_data[3378],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1405 */
  {
    "neon_vfmshf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vfmshf },
    &operand_data[3378],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1877 */
  {
    "neon_vcvths_nhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvths_nhf },
    &operand_data[3381],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1877 */
  {
    "neon_vcvthu_nhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvthu_nhf },
    &operand_data[3381],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1918 */
  {
    "neon_vcvths_nsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvths_nsi },
    &operand_data[3384],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1918 */
  {
    "neon_vcvthu_nsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcvthu_nsi },
    &operand_data[3384],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:776 */
  {
    "thumb_movhi_clobber",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_thumb_movhi_clobber },
    &operand_data[3387],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:957 */
  {
    "cbranchqi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cbranchqi4 },
    &operand_data[3390],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1591 */
  {
    "cstoresi_eq0_thumb1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstoresi_eq0_thumb1 },
    &operand_data[3060],
    2,
    2,
    1,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1601 */
  {
    "cstoresi_ne0_thumb1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstoresi_ne0_thumb1 },
    &operand_data[3060],
    2,
    2,
    1,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1788 */
  {
    "thumb1_casesi_internal_pic",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_thumb1_casesi_internal_pic },
    &operand_data[3394],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb1.md:1856 */
  {
    "tablejump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tablejump },
    &operand_data[3054],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1597 */
  {
    "doloop_end",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_doloop_end },
    &operand_data[404],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:116 */
  {
    "movti",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movti },
    &operand_data[3398],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:128 */
  {
    "movei",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movei },
    &operand_data[3400],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:128 */
  {
    "movoi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movoi },
    &operand_data[3402],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:128 */
  {
    "movci",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movci },
    &operand_data[3404],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:128 */
  {
    "movxi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movxi },
    &operand_data[3406],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:140 */
  {
    "movv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv4hf },
    &operand_data[3366],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:155 */
  {
    "movv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv8hf },
    &operand_data[3408],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:272 */
  {
    "movmisalignv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv8qi },
    &operand_data[3410],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:272 */
  {
    "movmisalignv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv16qi },
    &operand_data[3412],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:272 */
  {
    "movmisalignv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv4hi },
    &operand_data[3414],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:272 */
  {
    "movmisalignv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv8hi },
    &operand_data[3416],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:272 */
  {
    "movmisalignv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv2si },
    &operand_data[3418],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:272 */
  {
    "movmisalignv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv4si },
    &operand_data[3420],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:272 */
  {
    "movmisalignv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv4hf },
    &operand_data[3422],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:272 */
  {
    "movmisalignv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv8hf },
    &operand_data[3424],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:272 */
  {
    "movmisalignv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv2sf },
    &operand_data[3426],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:272 */
  {
    "movmisalignv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv4sf },
    &operand_data[3428],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:272 */
  {
    "movmisaligndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisaligndi },
    &operand_data[3430],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:272 */
  {
    "movmisalignv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv2di },
    &operand_data[3432],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:403 */
  {
    "vec_setv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv8qi },
    &operand_data[3434],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:403 */
  {
    "vec_setv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv16qi },
    &operand_data[3437],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:403 */
  {
    "vec_setv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv4hi },
    &operand_data[3440],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:403 */
  {
    "vec_setv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv8hi },
    &operand_data[3443],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:403 */
  {
    "vec_setv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv2si },
    &operand_data[3446],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:403 */
  {
    "vec_setv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv4si },
    &operand_data[3449],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:403 */
  {
    "vec_setv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv4hf },
    &operand_data[3452],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:403 */
  {
    "vec_setv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv8hf },
    &operand_data[3455],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:403 */
  {
    "vec_setv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv2sf },
    &operand_data[3458],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:403 */
  {
    "vec_setv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv4sf },
    &operand_data[3461],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:403 */
  {
    "vec_setv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv2di },
    &operand_data[3464],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:482 */
  {
    "vec_initv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv8qi },
    &operand_data[3467],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:482 */
  {
    "vec_initv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv16qi },
    &operand_data[3469],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:482 */
  {
    "vec_initv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv4hi },
    &operand_data[3471],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:482 */
  {
    "vec_initv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv8hi },
    &operand_data[3473],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:482 */
  {
    "vec_initv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv2si },
    &operand_data[3475],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:482 */
  {
    "vec_initv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv4si },
    &operand_data[3477],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:482 */
  {
    "vec_initv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv4hf },
    &operand_data[3479],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:482 */
  {
    "vec_initv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv8hf },
    &operand_data[3481],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:482 */
  {
    "vec_initv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv2sf },
    &operand_data[3483],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:482 */
  {
    "vec_initv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv4sf },
    &operand_data[3485],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:482 */
  {
    "vec_initv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv2di },
    &operand_data[3487],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:931 */
  {
    "neon_vabsv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabsv8hf },
    &operand_data[3362],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:931 */
  {
    "neon_vnegv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vnegv8hf },
    &operand_data[3362],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:931 */
  {
    "neon_vabsv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabsv4hf },
    &operand_data[3366],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:931 */
  {
    "neon_vnegv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vnegv4hf },
    &operand_data[3366],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1080 */
  {
    "vashrv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv8qi3 },
    &operand_data[3489],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1080 */
  {
    "vashrv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv16qi3 },
    &operand_data[3492],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1080 */
  {
    "vashrv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv4hi3 },
    &operand_data[3495],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1080 */
  {
    "vashrv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv8hi3 },
    &operand_data[3498],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1080 */
  {
    "vashrv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv2si3 },
    &operand_data[3501],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1080 */
  {
    "vashrv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv4si3 },
    &operand_data[3504],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1097 */
  {
    "vlshrv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv8qi3 },
    &operand_data[3489],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1097 */
  {
    "vlshrv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv16qi3 },
    &operand_data[3492],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1097 */
  {
    "vlshrv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv4hi3 },
    &operand_data[3495],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1097 */
  {
    "vlshrv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv8hi3 },
    &operand_data[3498],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1097 */
  {
    "vlshrv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv2si3 },
    &operand_data[3501],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1097 */
  {
    "vlshrv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv4si3 },
    &operand_data[3504],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1305 */
  {
    "widen_ssumv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_ssumv16qi3 },
    &operand_data[3507],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1305 */
  {
    "widen_ssumv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_ssumv8hi3 },
    &operand_data[3510],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1305 */
  {
    "widen_ssumv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_ssumv4si3 },
    &operand_data[3513],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1374 */
  {
    "widen_usumv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_usumv16qi3 },
    &operand_data[3507],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1374 */
  {
    "widen_usumv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_usumv8hi3 },
    &operand_data[3510],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1374 */
  {
    "widen_usumv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_usumv4si3 },
    &operand_data[3513],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1508 */
  {
    "move_hi_quad_v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_hi_quad_v2di },
    &operand_data[3464],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1508 */
  {
    "move_hi_quad_v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_hi_quad_v2df },
    &operand_data[3516],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1508 */
  {
    "move_hi_quad_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_hi_quad_v16qi },
    &operand_data[3518],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1508 */
  {
    "move_hi_quad_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_hi_quad_v8hi },
    &operand_data[3520],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1508 */
  {
    "move_hi_quad_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_hi_quad_v4si },
    &operand_data[3522],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1508 */
  {
    "move_hi_quad_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_hi_quad_v4sf },
    &operand_data[3524],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1519 */
  {
    "move_lo_quad_v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_v2di },
    &operand_data[3464],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1519 */
  {
    "move_lo_quad_v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_v2df },
    &operand_data[3516],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1519 */
  {
    "move_lo_quad_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_v16qi },
    &operand_data[3518],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1519 */
  {
    "move_lo_quad_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_v8hi },
    &operand_data[3520],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1519 */
  {
    "move_lo_quad_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_v4si },
    &operand_data[3522],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1519 */
  {
    "move_lo_quad_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_v4sf },
    &operand_data[3524],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1532 */
  {
    "reduc_plus_scal_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_plus_scal_v8qi },
    &operand_data[3526],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1532 */
  {
    "reduc_plus_scal_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_plus_scal_v4hi },
    &operand_data[3528],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1532 */
  {
    "reduc_plus_scal_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_plus_scal_v2si },
    &operand_data[3530],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1532 */
  {
    "reduc_plus_scal_v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_plus_scal_v2sf },
    &operand_data[3532],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1545 */
  {
    "reduc_plus_scal_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_plus_scal_v16qi },
    &operand_data[3534],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1545 */
  {
    "reduc_plus_scal_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_plus_scal_v8hi },
    &operand_data[3536],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1545 */
  {
    "reduc_plus_scal_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_plus_scal_v4si },
    &operand_data[3538],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1545 */
  {
    "reduc_plus_scal_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_plus_scal_v4sf },
    &operand_data[3540],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1559 */
  {
    "reduc_plus_scal_v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_plus_scal_v2di },
    &operand_data[3542],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1581 */
  {
    "reduc_smin_scal_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smin_scal_v8qi },
    &operand_data[3526],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1581 */
  {
    "reduc_smin_scal_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smin_scal_v4hi },
    &operand_data[3528],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1581 */
  {
    "reduc_smin_scal_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smin_scal_v2si },
    &operand_data[3530],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1581 */
  {
    "reduc_smin_scal_v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smin_scal_v2sf },
    &operand_data[3532],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1595 */
  {
    "reduc_smin_scal_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smin_scal_v16qi },
    &operand_data[3534],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1595 */
  {
    "reduc_smin_scal_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smin_scal_v8hi },
    &operand_data[3536],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1595 */
  {
    "reduc_smin_scal_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smin_scal_v4si },
    &operand_data[3538],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1595 */
  {
    "reduc_smin_scal_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smin_scal_v4sf },
    &operand_data[3540],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1609 */
  {
    "reduc_smax_scal_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smax_scal_v8qi },
    &operand_data[3526],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1609 */
  {
    "reduc_smax_scal_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smax_scal_v4hi },
    &operand_data[3528],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1609 */
  {
    "reduc_smax_scal_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smax_scal_v2si },
    &operand_data[3530],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1609 */
  {
    "reduc_smax_scal_v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smax_scal_v2sf },
    &operand_data[3532],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1622 */
  {
    "reduc_smax_scal_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smax_scal_v16qi },
    &operand_data[3534],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1622 */
  {
    "reduc_smax_scal_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smax_scal_v8hi },
    &operand_data[3536],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1622 */
  {
    "reduc_smax_scal_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smax_scal_v4si },
    &operand_data[3538],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1622 */
  {
    "reduc_smax_scal_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smax_scal_v4sf },
    &operand_data[3540],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1636 */
  {
    "reduc_umin_scal_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_umin_scal_v8qi },
    &operand_data[3526],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1636 */
  {
    "reduc_umin_scal_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_umin_scal_v4hi },
    &operand_data[3528],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1636 */
  {
    "reduc_umin_scal_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_umin_scal_v2si },
    &operand_data[3530],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1649 */
  {
    "reduc_umin_scal_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_umin_scal_v16qi },
    &operand_data[3534],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1649 */
  {
    "reduc_umin_scal_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_umin_scal_v8hi },
    &operand_data[3536],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1649 */
  {
    "reduc_umin_scal_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_umin_scal_v4si },
    &operand_data[3538],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1662 */
  {
    "reduc_umax_scal_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_umax_scal_v8qi },
    &operand_data[3526],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1662 */
  {
    "reduc_umax_scal_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_umax_scal_v4hi },
    &operand_data[3528],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1662 */
  {
    "reduc_umax_scal_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_umax_scal_v2si },
    &operand_data[3530],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1675 */
  {
    "reduc_umax_scal_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_umax_scal_v16qi },
    &operand_data[3534],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1675 */
  {
    "reduc_umax_scal_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_umax_scal_v8hi },
    &operand_data[3536],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1675 */
  {
    "reduc_umax_scal_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_umax_scal_v4si },
    &operand_data[3538],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1811 */
  {
    "vcondv8qiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv8qiv8qi },
    &operand_data[3544],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1811 */
  {
    "vcondv16qiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv16qiv16qi },
    &operand_data[3550],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1811 */
  {
    "vcondv4hiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv4hiv4hi },
    &operand_data[3556],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1811 */
  {
    "vcondv8hiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv8hiv8hi },
    &operand_data[3562],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1811 */
  {
    "vcondv2siv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv2siv2si },
    &operand_data[3568],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1811 */
  {
    "vcondv4siv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv4siv4si },
    &operand_data[3574],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1811 */
  {
    "vcondv2sfv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv2sfv2sf },
    &operand_data[3580],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1811 */
  {
    "vcondv4sfv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv4sfv4sf },
    &operand_data[3586],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1976 */
  {
    "vconduv8qiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vconduv8qiv8qi },
    &operand_data[3592],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1976 */
  {
    "vconduv16qiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vconduv16qiv16qi },
    &operand_data[3598],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1976 */
  {
    "vconduv4hiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vconduv4hiv4hi },
    &operand_data[3604],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1976 */
  {
    "vconduv8hiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vconduv8hiv8hi },
    &operand_data[3610],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1976 */
  {
    "vconduv2siv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vconduv2siv2si },
    &operand_data[3616],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:1976 */
  {
    "vconduv4siv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vconduv4siv4si },
    &operand_data[3622],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2047 */
  {
    "neon_vaddv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddv2sf },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2047 */
  {
    "neon_vaddv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddv4sf },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2061 */
  {
    "neon_vaddv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddv8hf },
    &operand_data[3362],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2061 */
  {
    "neon_vaddv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vaddv4hf },
    &operand_data[3366],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2071 */
  {
    "neon_vsubv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubv8hf },
    &operand_data[3362],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2071 */
  {
    "neon_vsubv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubv4hf },
    &operand_data[3366],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2183 */
  {
    "neon_vmlav8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlav8qi },
    &operand_data[1561],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2183 */
  {
    "neon_vmlav16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlav16qi },
    &operand_data[1565],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2183 */
  {
    "neon_vmlav4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlav4hi },
    &operand_data[1569],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2183 */
  {
    "neon_vmlav8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlav8hi },
    &operand_data[1573],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2183 */
  {
    "neon_vmlav2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlav2si },
    &operand_data[1577],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2183 */
  {
    "neon_vmlav4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlav4si },
    &operand_data[1581],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2183 */
  {
    "neon_vmlav2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlav2sf },
    &operand_data[1585],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2183 */
  {
    "neon_vmlav4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlav4sf },
    &operand_data[1589],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2199 */
  {
    "neon_vfmav2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vfmav2sf },
    &operand_data[3628],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2199 */
  {
    "neon_vfmav4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vfmav4sf },
    &operand_data[3632],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2211 */
  {
    "neon_vfmav8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vfmav8hf },
    &operand_data[3636],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2211 */
  {
    "neon_vfmav4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vfmav4hf },
    &operand_data[3640],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2223 */
  {
    "neon_vfmsv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vfmsv2sf },
    &operand_data[3628],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2223 */
  {
    "neon_vfmsv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vfmsv4sf },
    &operand_data[3632],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2235 */
  {
    "neon_vfmsv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vfmsv8hf },
    &operand_data[3636],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2235 */
  {
    "neon_vfmsv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vfmsv4hf },
    &operand_data[3640],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2274 */
  {
    "neon_vmlsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsv8qi },
    &operand_data[1561],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2274 */
  {
    "neon_vmlsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsv16qi },
    &operand_data[1565],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2274 */
  {
    "neon_vmlsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsv4hi },
    &operand_data[1569],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2274 */
  {
    "neon_vmlsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsv8hi },
    &operand_data[1573],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2274 */
  {
    "neon_vmlsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsv2si },
    &operand_data[1577],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2274 */
  {
    "neon_vmlsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsv4si },
    &operand_data[1581],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2274 */
  {
    "neon_vmlsv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsv2sf },
    &operand_data[1585],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2274 */
  {
    "neon_vmlsv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsv4sf },
    &operand_data[1589],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2382 */
  {
    "neon_vsubv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubv2sf },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2382 */
  {
    "neon_vsubv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vsubv4sf },
    &operand_data[1549],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vceqv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv8qi },
    &operand_data[1883],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcgtv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv8qi },
    &operand_data[1883],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcgev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev8qi },
    &operand_data[1883],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vclev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev8qi },
    &operand_data[1883],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcltv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv8qi },
    &operand_data[1883],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vceqv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv16qi },
    &operand_data[1886],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcgtv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv16qi },
    &operand_data[1886],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcgev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev16qi },
    &operand_data[1886],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vclev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev16qi },
    &operand_data[1886],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcltv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv16qi },
    &operand_data[1886],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vceqv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv4hi },
    &operand_data[1889],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcgtv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv4hi },
    &operand_data[1889],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcgev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev4hi },
    &operand_data[1889],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vclev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev4hi },
    &operand_data[1889],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcltv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv4hi },
    &operand_data[1889],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vceqv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv8hi },
    &operand_data[1892],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcgtv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv8hi },
    &operand_data[1892],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcgev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev8hi },
    &operand_data[1892],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vclev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev8hi },
    &operand_data[1892],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcltv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv8hi },
    &operand_data[1892],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vceqv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv2si },
    &operand_data[1895],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcgtv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv2si },
    &operand_data[1895],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcgev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev2si },
    &operand_data[1895],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vclev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev2si },
    &operand_data[1895],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcltv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv2si },
    &operand_data[1895],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vceqv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv4si },
    &operand_data[1898],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcgtv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv4si },
    &operand_data[1898],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcgev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev4si },
    &operand_data[1898],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vclev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev4si },
    &operand_data[1898],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcltv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv4si },
    &operand_data[1898],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vceqv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv2sf },
    &operand_data[1901],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcgtv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv2sf },
    &operand_data[1901],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcgev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev2sf },
    &operand_data[1901],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vclev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev2sf },
    &operand_data[1901],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcltv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv2sf },
    &operand_data[1901],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vceqv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv4sf },
    &operand_data[1904],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcgtv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv4sf },
    &operand_data[1904],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcgev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev4sf },
    &operand_data[1904],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vclev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev4sf },
    &operand_data[1904],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2463 */
  {
    "neon_vcltv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv4sf },
    &operand_data[1904],
    3,
    3,
    0,
    2,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2547 */
  {
    "neon_vceqv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv8hf },
    &operand_data[3644],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2547 */
  {
    "neon_vcgtv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv8hf },
    &operand_data[3644],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2547 */
  {
    "neon_vcgev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev8hf },
    &operand_data[3644],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2547 */
  {
    "neon_vclev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev8hf },
    &operand_data[3644],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2547 */
  {
    "neon_vcltv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv8hf },
    &operand_data[3644],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2547 */
  {
    "neon_vceqv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqv4hf },
    &operand_data[3647],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2547 */
  {
    "neon_vcgtv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtv4hf },
    &operand_data[3647],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2547 */
  {
    "neon_vcgev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgev4hf },
    &operand_data[3647],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2547 */
  {
    "neon_vclev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclev4hf },
    &operand_data[3647],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2547 */
  {
    "neon_vcltv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltv4hf },
    &operand_data[3647],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2624 */
  {
    "neon_vcagtv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagtv2sf },
    &operand_data[3650],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2624 */
  {
    "neon_vcagev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagev2sf },
    &operand_data[3650],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2624 */
  {
    "neon_vcagtv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagtv4sf },
    &operand_data[3653],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2624 */
  {
    "neon_vcagev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagev4sf },
    &operand_data[3653],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2664 */
  {
    "neon_vcagtv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagtv8hf },
    &operand_data[3656],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2664 */
  {
    "neon_vcagev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagev8hf },
    &operand_data[3656],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2664 */
  {
    "neon_vcaltv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcaltv8hf },
    &operand_data[3656],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2664 */
  {
    "neon_vcalev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcalev8hf },
    &operand_data[3656],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2664 */
  {
    "neon_vcagtv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagtv4hf },
    &operand_data[3659],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2664 */
  {
    "neon_vcagev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcagev4hf },
    &operand_data[3659],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2664 */
  {
    "neon_vcaltv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcaltv4hf },
    &operand_data[3659],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2664 */
  {
    "neon_vcalev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcalev4hf },
    &operand_data[3659],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2705 */
  {
    "neon_vceqzv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqzv8hf },
    &operand_data[3644],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2705 */
  {
    "neon_vcgtzv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtzv8hf },
    &operand_data[3644],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2705 */
  {
    "neon_vcgezv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgezv8hf },
    &operand_data[3644],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2705 */
  {
    "neon_vclezv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclezv8hf },
    &operand_data[3644],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2705 */
  {
    "neon_vcltzv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltzv8hf },
    &operand_data[3644],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2705 */
  {
    "neon_vceqzv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vceqzv4hf },
    &operand_data[3647],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2705 */
  {
    "neon_vcgtzv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgtzv4hf },
    &operand_data[3647],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2705 */
  {
    "neon_vcgezv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcgezv4hf },
    &operand_data[3647],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2705 */
  {
    "neon_vclezv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclezv4hf },
    &operand_data[3647],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2705 */
  {
    "neon_vcltzv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcltzv4hf },
    &operand_data[3647],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2855 */
  {
    "neon_vpaddv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddv8qi },
    &operand_data[1522],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2855 */
  {
    "neon_vpaddv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddv4hi },
    &operand_data[1528],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2855 */
  {
    "neon_vpaddv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddv2si },
    &operand_data[1534],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2855 */
  {
    "neon_vpaddv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vpaddv2sf },
    &operand_data[1546],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2947 */
  {
    "neon_vabsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabsv8qi },
    &operand_data[3308],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2947 */
  {
    "neon_vabsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabsv16qi },
    &operand_data[3320],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2947 */
  {
    "neon_vabsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabsv4hi },
    &operand_data[3305],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2947 */
  {
    "neon_vabsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabsv8hi },
    &operand_data[3317],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2947 */
  {
    "neon_vabsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabsv2si },
    &operand_data[3302],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2947 */
  {
    "neon_vabsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabsv4si },
    &operand_data[3314],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2947 */
  {
    "neon_vabsv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabsv2sf },
    &operand_data[3311],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2947 */
  {
    "neon_vabsv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vabsv4sf },
    &operand_data[3323],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2973 */
  {
    "neon_vnegv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vnegv8qi },
    &operand_data[3308],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2973 */
  {
    "neon_vnegv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vnegv16qi },
    &operand_data[3320],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2973 */
  {
    "neon_vnegv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vnegv4hi },
    &operand_data[3305],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2973 */
  {
    "neon_vnegv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vnegv8hi },
    &operand_data[3317],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2973 */
  {
    "neon_vnegv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vnegv2si },
    &operand_data[3302],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2973 */
  {
    "neon_vnegv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vnegv4si },
    &operand_data[3314],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2973 */
  {
    "neon_vnegv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vnegv2sf },
    &operand_data[3311],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2973 */
  {
    "neon_vnegv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vnegv4sf },
    &operand_data[3323],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2982 */
  {
    "neon_copysignfv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_copysignfv2sf },
    &operand_data[3662],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:2982 */
  {
    "neon_copysignfv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_copysignfv4sf },
    &operand_data[3665],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3035 */
  {
    "neon_vclzv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclzv8qi },
    &operand_data[3308],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3035 */
  {
    "neon_vclzv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclzv16qi },
    &operand_data[3320],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3035 */
  {
    "neon_vclzv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclzv4hi },
    &operand_data[3305],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3035 */
  {
    "neon_vclzv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclzv8hi },
    &operand_data[3317],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3035 */
  {
    "neon_vclzv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclzv2si },
    &operand_data[3302],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3035 */
  {
    "neon_vclzv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vclzv4si },
    &operand_data[3314],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3052 */
  {
    "neon_vcntv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcntv8qi },
    &operand_data[1522],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3052 */
  {
    "neon_vcntv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcntv16qi },
    &operand_data[1525],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3088 */
  {
    "neon_vmvnv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmvnv8qi },
    &operand_data[3308],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3088 */
  {
    "neon_vmvnv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmvnv16qi },
    &operand_data[3320],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3088 */
  {
    "neon_vmvnv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmvnv4hi },
    &operand_data[3305],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3088 */
  {
    "neon_vmvnv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmvnv8hi },
    &operand_data[3317],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3088 */
  {
    "neon_vmvnv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmvnv2si },
    &operand_data[3302],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3088 */
  {
    "neon_vmvnv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmvnv4si },
    &operand_data[3314],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3189 */
  {
    "neon_vget_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev8qi },
    &operand_data[3668],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3189 */
  {
    "neon_vget_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev16qi },
    &operand_data[3671],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3189 */
  {
    "neon_vget_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev4hi },
    &operand_data[3674],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3189 */
  {
    "neon_vget_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev8hi },
    &operand_data[3677],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3189 */
  {
    "neon_vget_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev2si },
    &operand_data[3680],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3189 */
  {
    "neon_vget_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev4si },
    &operand_data[3683],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3189 */
  {
    "neon_vget_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev2sf },
    &operand_data[3686],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3189 */
  {
    "neon_vget_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev4sf },
    &operand_data[3689],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3218 */
  {
    "neon_vget_laneuv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_laneuv8qi },
    &operand_data[3668],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3218 */
  {
    "neon_vget_laneuv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_laneuv16qi },
    &operand_data[3671],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3218 */
  {
    "neon_vget_laneuv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_laneuv4hi },
    &operand_data[3674],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3218 */
  {
    "neon_vget_laneuv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_laneuv8hi },
    &operand_data[3677],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3218 */
  {
    "neon_vget_laneuv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_laneuv2si },
    &operand_data[3680],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3218 */
  {
    "neon_vget_laneuv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_laneuv4si },
    &operand_data[3683],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3247 */
  {
    "neon_vget_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanedi },
    &operand_data[3692],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3257 */
  {
    "neon_vget_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lanev2di },
    &operand_data[3695],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3286 */
  {
    "neon_vset_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vset_lanev8qi },
    &operand_data[3698],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3286 */
  {
    "neon_vset_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vset_lanev16qi },
    &operand_data[3702],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3286 */
  {
    "neon_vset_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vset_lanev4hi },
    &operand_data[3706],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3286 */
  {
    "neon_vset_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vset_lanev8hi },
    &operand_data[3710],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3286 */
  {
    "neon_vset_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vset_lanev2si },
    &operand_data[3714],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3286 */
  {
    "neon_vset_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vset_lanev4si },
    &operand_data[3718],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3286 */
  {
    "neon_vset_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vset_lanev4hf },
    &operand_data[3722],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3286 */
  {
    "neon_vset_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vset_lanev8hf },
    &operand_data[3726],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3286 */
  {
    "neon_vset_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vset_lanev2sf },
    &operand_data[3730],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3286 */
  {
    "neon_vset_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vset_lanev4sf },
    &operand_data[3734],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3286 */
  {
    "neon_vset_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vset_lanev2di },
    &operand_data[3738],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3309 */
  {
    "neon_vset_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vset_lanedi },
    &operand_data[3742],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3320 */
  {
    "neon_vcreatev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcreatev8qi },
    &operand_data[3746],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3320 */
  {
    "neon_vcreatev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcreatev4hi },
    &operand_data[3748],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3320 */
  {
    "neon_vcreatev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcreatev2si },
    &operand_data[3750],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3320 */
  {
    "neon_vcreatev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcreatev2sf },
    &operand_data[3752],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3320 */
  {
    "neon_vcreatedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vcreatedi },
    &operand_data[3754],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3364 */
  {
    "neon_vdup_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_ndi },
    &operand_data[3742],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3429 */
  {
    "neon_vdup_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev8qi },
    &operand_data[2014],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3429 */
  {
    "neon_vdup_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev16qi },
    &operand_data[2017],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3429 */
  {
    "neon_vdup_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev4hi },
    &operand_data[2020],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3429 */
  {
    "neon_vdup_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev8hi },
    &operand_data[2023],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3429 */
  {
    "neon_vdup_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev2si },
    &operand_data[2026],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3429 */
  {
    "neon_vdup_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev4si },
    &operand_data[2029],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3429 */
  {
    "neon_vdup_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev2sf },
    &operand_data[2032],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3429 */
  {
    "neon_vdup_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev4sf },
    &operand_data[2035],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3448 */
  {
    "neon_vdup_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev8hf },
    &operand_data[3756],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3448 */
  {
    "neon_vdup_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev4hf },
    &operand_data[3759],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3468 */
  {
    "neon_vdup_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanedi },
    &operand_data[2307],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3479 */
  {
    "neon_vdup_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vdup_lanev2di },
    &operand_data[3762],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3523 */
  {
    "neon_vget_highv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_highv16qi },
    &operand_data[3373],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3523 */
  {
    "neon_vget_highv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_highv8hi },
    &operand_data[3609],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3523 */
  {
    "neon_vget_highv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_highv8hf },
    &operand_data[3765],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3523 */
  {
    "neon_vget_highv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_highv4si },
    &operand_data[3621],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3523 */
  {
    "neon_vget_highv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_highv4sf },
    &operand_data[3631],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3523 */
  {
    "neon_vget_highv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_highv2di },
    &operand_data[3695],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3534 */
  {
    "neon_vget_lowv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lowv16qi },
    &operand_data[3373],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3534 */
  {
    "neon_vget_lowv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lowv8hi },
    &operand_data[3609],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3534 */
  {
    "neon_vget_lowv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lowv8hf },
    &operand_data[3765],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3534 */
  {
    "neon_vget_lowv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lowv4si },
    &operand_data[3621],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3534 */
  {
    "neon_vget_lowv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lowv4sf },
    &operand_data[3631],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:3534 */
  {
    "neon_vget_lowv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vget_lowv2di },
    &operand_data[3695],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4010 */
  {
    "neon_vmul_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmul_nv4hi },
    &operand_data[3767],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4010 */
  {
    "neon_vmul_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmul_nv2si },
    &operand_data[3770],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4010 */
  {
    "neon_vmul_nv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmul_nv2sf },
    &operand_data[3773],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4023 */
  {
    "neon_vmul_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmul_nv8hi },
    &operand_data[3776],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4023 */
  {
    "neon_vmul_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmul_nv4si },
    &operand_data[3779],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4023 */
  {
    "neon_vmul_nv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmul_nv4sf },
    &operand_data[3782],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4036 */
  {
    "neon_vmul_nv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmul_nv8hf },
    &operand_data[3785],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4036 */
  {
    "neon_vmul_nv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmul_nv4hf },
    &operand_data[3788],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4049 */
  {
    "neon_vmulls_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmulls_nv4hi },
    &operand_data[3791],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4049 */
  {
    "neon_vmulls_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmulls_nv2si },
    &operand_data[3794],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4062 */
  {
    "neon_vmullu_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmullu_nv4hi },
    &operand_data[3791],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4062 */
  {
    "neon_vmullu_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmullu_nv2si },
    &operand_data[3794],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4075 */
  {
    "neon_vqdmull_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmull_nv4hi },
    &operand_data[3791],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4075 */
  {
    "neon_vqdmull_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmull_nv2si },
    &operand_data[3794],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4088 */
  {
    "neon_vqdmulh_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmulh_nv4hi },
    &operand_data[3767],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4088 */
  {
    "neon_vqdmulh_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmulh_nv2si },
    &operand_data[3770],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4101 */
  {
    "neon_vqrdmulh_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmulh_nv4hi },
    &operand_data[3767],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4101 */
  {
    "neon_vqrdmulh_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmulh_nv2si },
    &operand_data[3770],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4114 */
  {
    "neon_vqdmulh_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmulh_nv8hi },
    &operand_data[3776],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4114 */
  {
    "neon_vqdmulh_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmulh_nv4si },
    &operand_data[3779],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4127 */
  {
    "neon_vqrdmulh_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmulh_nv8hi },
    &operand_data[3776],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4127 */
  {
    "neon_vqrdmulh_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqrdmulh_nv4si },
    &operand_data[3779],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4140 */
  {
    "neon_vmla_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmla_nv4hi },
    &operand_data[3797],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4140 */
  {
    "neon_vmla_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmla_nv2si },
    &operand_data[3801],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4140 */
  {
    "neon_vmla_nv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmla_nv2sf },
    &operand_data[3805],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4154 */
  {
    "neon_vmla_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmla_nv8hi },
    &operand_data[3809],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4154 */
  {
    "neon_vmla_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmla_nv4si },
    &operand_data[3813],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4154 */
  {
    "neon_vmla_nv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmla_nv4sf },
    &operand_data[3817],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4168 */
  {
    "neon_vmlals_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlals_nv4hi },
    &operand_data[3821],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4168 */
  {
    "neon_vmlals_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlals_nv2si },
    &operand_data[3825],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4182 */
  {
    "neon_vmlalu_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlalu_nv4hi },
    &operand_data[3821],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4182 */
  {
    "neon_vmlalu_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlalu_nv2si },
    &operand_data[3825],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4196 */
  {
    "neon_vqdmlal_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmlal_nv4hi },
    &operand_data[3821],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4196 */
  {
    "neon_vqdmlal_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmlal_nv2si },
    &operand_data[3825],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4210 */
  {
    "neon_vmls_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmls_nv4hi },
    &operand_data[3797],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4210 */
  {
    "neon_vmls_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmls_nv2si },
    &operand_data[3801],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4210 */
  {
    "neon_vmls_nv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmls_nv2sf },
    &operand_data[3805],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4224 */
  {
    "neon_vmls_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmls_nv8hi },
    &operand_data[3809],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4224 */
  {
    "neon_vmls_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmls_nv4si },
    &operand_data[3813],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4224 */
  {
    "neon_vmls_nv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmls_nv4sf },
    &operand_data[3817],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4238 */
  {
    "neon_vmlsls_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsls_nv4hi },
    &operand_data[3821],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4238 */
  {
    "neon_vmlsls_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlsls_nv2si },
    &operand_data[3825],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4252 */
  {
    "neon_vmlslu_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlslu_nv4hi },
    &operand_data[3821],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4252 */
  {
    "neon_vmlslu_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vmlslu_nv2si },
    &operand_data[3825],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4266 */
  {
    "neon_vqdmlsl_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmlsl_nv4hi },
    &operand_data[3821],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4266 */
  {
    "neon_vqdmlsl_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vqdmlsl_nv2si },
    &operand_data[3825],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4343 */
  {
    "neon_vbslv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv8qi },
    &operand_data[3370],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4343 */
  {
    "neon_vbslv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv16qi },
    &operand_data[3374],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4343 */
  {
    "neon_vbslv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv4hi },
    &operand_data[3829],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4343 */
  {
    "neon_vbslv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv8hi },
    &operand_data[3833],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4343 */
  {
    "neon_vbslv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv2si },
    &operand_data[3837],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4343 */
  {
    "neon_vbslv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv4si },
    &operand_data[3841],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4343 */
  {
    "neon_vbslv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv4hf },
    &operand_data[3845],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4343 */
  {
    "neon_vbslv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv8hf },
    &operand_data[3849],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4343 */
  {
    "neon_vbslv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv2sf },
    &operand_data[3853],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4343 */
  {
    "neon_vbslv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv4sf },
    &operand_data[3857],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4343 */
  {
    "neon_vbsldi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbsldi },
    &operand_data[3861],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4343 */
  {
    "neon_vbslv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vbslv2di },
    &operand_data[3865],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4768 */
  {
    "neon_vtrnv8qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtrnv8qi_internal },
    &operand_data[3370],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4768 */
  {
    "neon_vtrnv16qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtrnv16qi_internal },
    &operand_data[3374],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4768 */
  {
    "neon_vtrnv4hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtrnv4hi_internal },
    &operand_data[3829],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4768 */
  {
    "neon_vtrnv8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtrnv8hi_internal },
    &operand_data[3833],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4768 */
  {
    "neon_vtrnv2si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtrnv2si_internal },
    &operand_data[3837],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4768 */
  {
    "neon_vtrnv4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtrnv4si_internal },
    &operand_data[3841],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4768 */
  {
    "neon_vtrnv2sf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtrnv2sf_internal },
    &operand_data[3628],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4768 */
  {
    "neon_vtrnv4sf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtrnv4sf_internal },
    &operand_data[3632],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4768 */
  {
    "neon_vtrnv8hf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtrnv8hf_internal },
    &operand_data[3636],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4768 */
  {
    "neon_vtrnv4hf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vtrnv4hf_internal },
    &operand_data[3640],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4794 */
  {
    "neon_vzipv8qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vzipv8qi_internal },
    &operand_data[3370],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4794 */
  {
    "neon_vzipv16qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vzipv16qi_internal },
    &operand_data[3374],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4794 */
  {
    "neon_vzipv4hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vzipv4hi_internal },
    &operand_data[3829],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4794 */
  {
    "neon_vzipv8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vzipv8hi_internal },
    &operand_data[3833],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4794 */
  {
    "neon_vzipv2si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vzipv2si_internal },
    &operand_data[3837],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4794 */
  {
    "neon_vzipv4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vzipv4si_internal },
    &operand_data[3841],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4794 */
  {
    "neon_vzipv2sf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vzipv2sf_internal },
    &operand_data[3628],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4794 */
  {
    "neon_vzipv4sf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vzipv4sf_internal },
    &operand_data[3632],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4794 */
  {
    "neon_vzipv8hf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vzipv8hf_internal },
    &operand_data[3636],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4794 */
  {
    "neon_vzipv4hf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vzipv4hf_internal },
    &operand_data[3640],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4820 */
  {
    "neon_vuzpv8qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vuzpv8qi_internal },
    &operand_data[3370],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4820 */
  {
    "neon_vuzpv16qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vuzpv16qi_internal },
    &operand_data[3374],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4820 */
  {
    "neon_vuzpv4hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vuzpv4hi_internal },
    &operand_data[3829],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4820 */
  {
    "neon_vuzpv8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vuzpv8hi_internal },
    &operand_data[3833],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4820 */
  {
    "neon_vuzpv2si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vuzpv2si_internal },
    &operand_data[3837],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4820 */
  {
    "neon_vuzpv4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vuzpv4si_internal },
    &operand_data[3841],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4820 */
  {
    "neon_vuzpv2sf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vuzpv2sf_internal },
    &operand_data[3628],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4820 */
  {
    "neon_vuzpv4sf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vuzpv4sf_internal },
    &operand_data[3632],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4820 */
  {
    "neon_vuzpv8hf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vuzpv8hf_internal },
    &operand_data[3636],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4820 */
  {
    "neon_vuzpv4hf_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vuzpv4hf_internal },
    &operand_data[3640],
    4,
    4,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4846 */
  {
    "vec_load_lanesv8qiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesv8qiv8qi },
    &operand_data[3869],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4846 */
  {
    "vec_load_lanesv16qiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesv16qiv16qi },
    &operand_data[3871],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4846 */
  {
    "vec_load_lanesv4hiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesv4hiv4hi },
    &operand_data[3873],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4846 */
  {
    "vec_load_lanesv8hiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesv8hiv8hi },
    &operand_data[3875],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4846 */
  {
    "vec_load_lanesv2siv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesv2siv2si },
    &operand_data[3877],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4846 */
  {
    "vec_load_lanesv4siv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesv4siv4si },
    &operand_data[3879],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4846 */
  {
    "vec_load_lanesv4hfv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesv4hfv4hf },
    &operand_data[3881],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4846 */
  {
    "vec_load_lanesv8hfv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesv8hfv8hf },
    &operand_data[3883],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4846 */
  {
    "vec_load_lanesv2sfv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesv2sfv2sf },
    &operand_data[3885],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4846 */
  {
    "vec_load_lanesv4sfv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesv4sfv4sf },
    &operand_data[3887],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4846 */
  {
    "vec_load_lanesdidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesdidi },
    &operand_data[3889],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4846 */
  {
    "vec_load_lanesv2div2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesv2div2di },
    &operand_data[3891],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4921 */
  {
    "neon_vld1_dupdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld1_dupdi },
    &operand_data[3889],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4956 */
  {
    "vec_store_lanesv8qiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesv8qiv8qi },
    &operand_data[3893],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4956 */
  {
    "vec_store_lanesv16qiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesv16qiv16qi },
    &operand_data[3895],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4956 */
  {
    "vec_store_lanesv4hiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesv4hiv4hi },
    &operand_data[3897],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4956 */
  {
    "vec_store_lanesv8hiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesv8hiv8hi },
    &operand_data[3899],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4956 */
  {
    "vec_store_lanesv2siv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesv2siv2si },
    &operand_data[3901],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4956 */
  {
    "vec_store_lanesv4siv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesv4siv4si },
    &operand_data[3903],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4956 */
  {
    "vec_store_lanesv4hfv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesv4hfv4hf },
    &operand_data[3905],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4956 */
  {
    "vec_store_lanesv8hfv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesv8hfv8hf },
    &operand_data[3907],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4956 */
  {
    "vec_store_lanesv2sfv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesv2sfv2sf },
    &operand_data[3909],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4956 */
  {
    "vec_store_lanesv4sfv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesv4sfv4sf },
    &operand_data[3911],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4956 */
  {
    "vec_store_lanesdidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesdidi },
    &operand_data[3913],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:4956 */
  {
    "vec_store_lanesv2div2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesv2div2di },
    &operand_data[3915],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5019 */
  {
    "vec_load_lanestiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanestiv8qi },
    &operand_data[3917],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5019 */
  {
    "vec_load_lanestiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanestiv4hi },
    &operand_data[3917],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5019 */
  {
    "vec_load_lanestiv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanestiv4hf },
    &operand_data[3917],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5019 */
  {
    "vec_load_lanestiv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanestiv2si },
    &operand_data[3917],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5019 */
  {
    "vec_load_lanestiv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanestiv2sf },
    &operand_data[3917],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5019 */
  {
    "vec_load_lanestidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanestidi },
    &operand_data[3917],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5044 */
  {
    "vec_load_lanesoiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesoiv16qi },
    &operand_data[3919],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5044 */
  {
    "vec_load_lanesoiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesoiv8hi },
    &operand_data[3919],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5044 */
  {
    "vec_load_lanesoiv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesoiv8hf },
    &operand_data[3919],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5044 */
  {
    "vec_load_lanesoiv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesoiv4si },
    &operand_data[3919],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5044 */
  {
    "vec_load_lanesoiv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesoiv4sf },
    &operand_data[3919],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5132 */
  {
    "vec_store_lanestiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanestiv8qi },
    &operand_data[3921],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5132 */
  {
    "vec_store_lanestiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanestiv4hi },
    &operand_data[3921],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5132 */
  {
    "vec_store_lanestiv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanestiv4hf },
    &operand_data[3921],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5132 */
  {
    "vec_store_lanestiv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanestiv2si },
    &operand_data[3921],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5132 */
  {
    "vec_store_lanestiv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanestiv2sf },
    &operand_data[3921],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5132 */
  {
    "vec_store_lanestidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanestidi },
    &operand_data[3921],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5157 */
  {
    "vec_store_lanesoiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesoiv16qi },
    &operand_data[3923],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5157 */
  {
    "vec_store_lanesoiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesoiv8hi },
    &operand_data[3923],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5157 */
  {
    "vec_store_lanesoiv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesoiv8hf },
    &operand_data[3923],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5157 */
  {
    "vec_store_lanesoiv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesoiv4si },
    &operand_data[3923],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5157 */
  {
    "vec_store_lanesoiv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesoiv4sf },
    &operand_data[3923],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5228 */
  {
    "vec_load_laneseiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_laneseiv8qi },
    &operand_data[3925],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5228 */
  {
    "vec_load_laneseiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_laneseiv4hi },
    &operand_data[3925],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5228 */
  {
    "vec_load_laneseiv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_laneseiv4hf },
    &operand_data[3925],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5228 */
  {
    "vec_load_laneseiv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_laneseiv2si },
    &operand_data[3925],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5228 */
  {
    "vec_load_laneseiv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_laneseiv2sf },
    &operand_data[3925],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5228 */
  {
    "vec_load_laneseidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_laneseidi },
    &operand_data[3925],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5253 */
  {
    "vec_load_lanesciv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesciv16qi },
    &operand_data[3927],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5253 */
  {
    "vec_load_lanesciv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesciv8hi },
    &operand_data[3927],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5253 */
  {
    "vec_load_lanesciv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesciv8hf },
    &operand_data[3927],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5253 */
  {
    "vec_load_lanesciv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesciv4si },
    &operand_data[3927],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5253 */
  {
    "vec_load_lanesciv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesciv4sf },
    &operand_data[3927],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5263 */
  {
    "neon_vld3v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3v16qi },
    &operand_data[3927],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5263 */
  {
    "neon_vld3v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3v8hi },
    &operand_data[3927],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5263 */
  {
    "neon_vld3v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3v8hf },
    &operand_data[3927],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5263 */
  {
    "neon_vld3v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3v4si },
    &operand_data[3927],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5263 */
  {
    "neon_vld3v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld3v4sf },
    &operand_data[3927],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5401 */
  {
    "vec_store_laneseiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_laneseiv8qi },
    &operand_data[3929],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5401 */
  {
    "vec_store_laneseiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_laneseiv4hi },
    &operand_data[3929],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5401 */
  {
    "vec_store_laneseiv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_laneseiv4hf },
    &operand_data[3929],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5401 */
  {
    "vec_store_laneseiv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_laneseiv2si },
    &operand_data[3929],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5401 */
  {
    "vec_store_laneseiv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_laneseiv2sf },
    &operand_data[3929],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5401 */
  {
    "vec_store_laneseidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_laneseidi },
    &operand_data[3929],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5425 */
  {
    "vec_store_lanesciv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesciv16qi },
    &operand_data[3931],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5425 */
  {
    "vec_store_lanesciv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesciv8hi },
    &operand_data[3931],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5425 */
  {
    "vec_store_lanesciv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesciv8hf },
    &operand_data[3931],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5425 */
  {
    "vec_store_lanesciv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesciv4si },
    &operand_data[3931],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5425 */
  {
    "vec_store_lanesciv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesciv4sf },
    &operand_data[3931],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5435 */
  {
    "neon_vst3v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3v16qi },
    &operand_data[3931],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5435 */
  {
    "neon_vst3v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3v8hi },
    &operand_data[3931],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5435 */
  {
    "neon_vst3v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3v8hf },
    &operand_data[3931],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5435 */
  {
    "neon_vst3v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3v4si },
    &operand_data[3931],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5435 */
  {
    "neon_vst3v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst3v4sf },
    &operand_data[3931],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5546 */
  {
    "vec_load_lanesoiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesoiv8qi },
    &operand_data[3919],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5546 */
  {
    "vec_load_lanesoiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesoiv4hi },
    &operand_data[3919],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5546 */
  {
    "vec_load_lanesoiv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesoiv4hf },
    &operand_data[3919],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5546 */
  {
    "vec_load_lanesoiv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesoiv2si },
    &operand_data[3919],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5546 */
  {
    "vec_load_lanesoiv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesoiv2sf },
    &operand_data[3919],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5546 */
  {
    "vec_load_lanesoidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesoidi },
    &operand_data[3919],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5571 */
  {
    "vec_load_lanesxiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesxiv16qi },
    &operand_data[3933],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5571 */
  {
    "vec_load_lanesxiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesxiv8hi },
    &operand_data[3933],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5571 */
  {
    "vec_load_lanesxiv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesxiv8hf },
    &operand_data[3933],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5571 */
  {
    "vec_load_lanesxiv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesxiv4si },
    &operand_data[3933],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5571 */
  {
    "vec_load_lanesxiv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesxiv4sf },
    &operand_data[3933],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5581 */
  {
    "neon_vld4v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4v16qi },
    &operand_data[3933],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5581 */
  {
    "neon_vld4v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4v8hi },
    &operand_data[3933],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5581 */
  {
    "neon_vld4v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4v8hf },
    &operand_data[3933],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5581 */
  {
    "neon_vld4v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4v4si },
    &operand_data[3933],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5581 */
  {
    "neon_vld4v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vld4v4sf },
    &operand_data[3933],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5726 */
  {
    "vec_store_lanesoiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesoiv8qi },
    &operand_data[3923],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5726 */
  {
    "vec_store_lanesoiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesoiv4hi },
    &operand_data[3923],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5726 */
  {
    "vec_store_lanesoiv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesoiv4hf },
    &operand_data[3923],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5726 */
  {
    "vec_store_lanesoiv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesoiv2si },
    &operand_data[3923],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5726 */
  {
    "vec_store_lanesoiv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesoiv2sf },
    &operand_data[3923],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5726 */
  {
    "vec_store_lanesoidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesoidi },
    &operand_data[3923],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5751 */
  {
    "vec_store_lanesxiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesxiv16qi },
    &operand_data[3934],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5751 */
  {
    "vec_store_lanesxiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesxiv8hi },
    &operand_data[3934],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5751 */
  {
    "vec_store_lanesxiv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesxiv8hf },
    &operand_data[3934],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5751 */
  {
    "vec_store_lanesxiv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesxiv4si },
    &operand_data[3934],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5751 */
  {
    "vec_store_lanesxiv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesxiv4sf },
    &operand_data[3934],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5761 */
  {
    "neon_vst4v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4v16qi },
    &operand_data[3934],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5761 */
  {
    "neon_vst4v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4v8hi },
    &operand_data[3934],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5761 */
  {
    "neon_vst4v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4v8hf },
    &operand_data[3934],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5761 */
  {
    "neon_vst4v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4v4si },
    &operand_data[3934],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5761 */
  {
    "neon_vst4v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neon_vst4v4sf },
    &operand_data[3934],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5896 */
  {
    "vec_unpacks_hi_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v16qi },
    &operand_data[3936],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5896 */
  {
    "vec_unpacku_hi_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_hi_v16qi },
    &operand_data[3936],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5896 */
  {
    "vec_unpacks_hi_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v8hi },
    &operand_data[3938],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5896 */
  {
    "vec_unpacku_hi_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_hi_v8hi },
    &operand_data[3938],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5896 */
  {
    "vec_unpacks_hi_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v4si },
    &operand_data[3940],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5896 */
  {
    "vec_unpacku_hi_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_hi_v4si },
    &operand_data[3940],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5915 */
  {
    "vec_unpacks_lo_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v16qi },
    &operand_data[3936],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5915 */
  {
    "vec_unpacku_lo_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_lo_v16qi },
    &operand_data[3936],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5915 */
  {
    "vec_unpacks_lo_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v8hi },
    &operand_data[3938],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5915 */
  {
    "vec_unpacku_lo_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_lo_v8hi },
    &operand_data[3938],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5915 */
  {
    "vec_unpacks_lo_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v4si },
    &operand_data[3940],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5915 */
  {
    "vec_unpacku_lo_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_lo_v4si },
    &operand_data[3940],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5946 */
  {
    "vec_widen_smult_lo_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_lo_v16qi },
    &operand_data[3942],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5946 */
  {
    "vec_widen_umult_lo_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_lo_v16qi },
    &operand_data[3942],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5946 */
  {
    "vec_widen_smult_lo_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_lo_v8hi },
    &operand_data[3945],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5946 */
  {
    "vec_widen_umult_lo_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_lo_v8hi },
    &operand_data[3945],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5946 */
  {
    "vec_widen_smult_lo_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_lo_v4si },
    &operand_data[3948],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5946 */
  {
    "vec_widen_umult_lo_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_lo_v4si },
    &operand_data[3948],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5980 */
  {
    "vec_widen_smult_hi_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_hi_v16qi },
    &operand_data[3942],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5980 */
  {
    "vec_widen_umult_hi_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_hi_v16qi },
    &operand_data[3942],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5980 */
  {
    "vec_widen_smult_hi_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_hi_v8hi },
    &operand_data[3945],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5980 */
  {
    "vec_widen_umult_hi_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_hi_v8hi },
    &operand_data[3945],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5980 */
  {
    "vec_widen_smult_hi_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_hi_v4si },
    &operand_data[3948],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:5980 */
  {
    "vec_widen_umult_hi_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_hi_v4si },
    &operand_data[3948],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6013 */
  {
    "vec_widen_sshiftl_lo_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_sshiftl_lo_v16qi },
    &operand_data[3951],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6013 */
  {
    "vec_widen_ushiftl_lo_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_ushiftl_lo_v16qi },
    &operand_data[3951],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6013 */
  {
    "vec_widen_sshiftl_lo_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_sshiftl_lo_v8hi },
    &operand_data[3954],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6013 */
  {
    "vec_widen_ushiftl_lo_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_ushiftl_lo_v8hi },
    &operand_data[3954],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6013 */
  {
    "vec_widen_sshiftl_lo_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_sshiftl_lo_v4si },
    &operand_data[3957],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6013 */
  {
    "vec_widen_ushiftl_lo_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_ushiftl_lo_v4si },
    &operand_data[3957],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6026 */
  {
    "vec_widen_sshiftl_hi_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_sshiftl_hi_v16qi },
    &operand_data[3951],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6026 */
  {
    "vec_widen_ushiftl_hi_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_ushiftl_hi_v16qi },
    &operand_data[3951],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6026 */
  {
    "vec_widen_sshiftl_hi_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_sshiftl_hi_v8hi },
    &operand_data[3954],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6026 */
  {
    "vec_widen_ushiftl_hi_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_ushiftl_hi_v8hi },
    &operand_data[3954],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6026 */
  {
    "vec_widen_sshiftl_hi_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_sshiftl_hi_v4si },
    &operand_data[3957],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6026 */
  {
    "vec_widen_ushiftl_hi_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_ushiftl_hi_v4si },
    &operand_data[3957],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6049 */
  {
    "vec_unpacks_lo_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v8qi },
    &operand_data[3960],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6049 */
  {
    "vec_unpacku_lo_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_lo_v8qi },
    &operand_data[3960],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6049 */
  {
    "vec_unpacks_lo_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v4hi },
    &operand_data[3962],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6049 */
  {
    "vec_unpacku_lo_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_lo_v4hi },
    &operand_data[3962],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6049 */
  {
    "vec_unpacks_lo_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v2si },
    &operand_data[3964],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6049 */
  {
    "vec_unpacku_lo_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_lo_v2si },
    &operand_data[3964],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6062 */
  {
    "vec_unpacks_hi_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v8qi },
    &operand_data[3960],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6062 */
  {
    "vec_unpacku_hi_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_hi_v8qi },
    &operand_data[3960],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6062 */
  {
    "vec_unpacks_hi_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v4hi },
    &operand_data[3962],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6062 */
  {
    "vec_unpacku_hi_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_hi_v4hi },
    &operand_data[3962],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6062 */
  {
    "vec_unpacks_hi_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v2si },
    &operand_data[3964],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6062 */
  {
    "vec_unpacku_hi_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacku_hi_v2si },
    &operand_data[3964],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6086 */
  {
    "vec_widen_smult_hi_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_hi_v8qi },
    &operand_data[3966],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6086 */
  {
    "vec_widen_umult_hi_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_hi_v8qi },
    &operand_data[3966],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6086 */
  {
    "vec_widen_smult_hi_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_hi_v4hi },
    &operand_data[3969],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6086 */
  {
    "vec_widen_umult_hi_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_hi_v4hi },
    &operand_data[3969],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6086 */
  {
    "vec_widen_smult_hi_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_hi_v2si },
    &operand_data[3972],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6086 */
  {
    "vec_widen_umult_hi_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_hi_v2si },
    &operand_data[3972],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6101 */
  {
    "vec_widen_smult_lo_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_lo_v8qi },
    &operand_data[3966],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6101 */
  {
    "vec_widen_umult_lo_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_lo_v8qi },
    &operand_data[3966],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6101 */
  {
    "vec_widen_smult_lo_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_lo_v4hi },
    &operand_data[3969],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6101 */
  {
    "vec_widen_umult_lo_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_lo_v4hi },
    &operand_data[3969],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6101 */
  {
    "vec_widen_smult_lo_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_smult_lo_v2si },
    &operand_data[3972],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6101 */
  {
    "vec_widen_umult_lo_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_umult_lo_v2si },
    &operand_data[3972],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6116 */
  {
    "vec_widen_sshiftl_hi_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_sshiftl_hi_v8qi },
    &operand_data[3975],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6116 */
  {
    "vec_widen_ushiftl_hi_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_ushiftl_hi_v8qi },
    &operand_data[3975],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6116 */
  {
    "vec_widen_sshiftl_hi_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_sshiftl_hi_v4hi },
    &operand_data[3978],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6116 */
  {
    "vec_widen_ushiftl_hi_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_ushiftl_hi_v4hi },
    &operand_data[3978],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6116 */
  {
    "vec_widen_sshiftl_hi_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_sshiftl_hi_v2si },
    &operand_data[3981],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6116 */
  {
    "vec_widen_ushiftl_hi_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_ushiftl_hi_v2si },
    &operand_data[3981],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6130 */
  {
    "vec_widen_sshiftl_lo_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_sshiftl_lo_v8qi },
    &operand_data[3975],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6130 */
  {
    "vec_widen_ushiftl_lo_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_ushiftl_lo_v8qi },
    &operand_data[3975],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6130 */
  {
    "vec_widen_sshiftl_lo_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_sshiftl_lo_v4hi },
    &operand_data[3978],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6130 */
  {
    "vec_widen_ushiftl_lo_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_ushiftl_lo_v4hi },
    &operand_data[3978],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6130 */
  {
    "vec_widen_sshiftl_lo_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_sshiftl_lo_v2si },
    &operand_data[3981],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6130 */
  {
    "vec_widen_ushiftl_lo_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_widen_ushiftl_lo_v2si },
    &operand_data[3981],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6170 */
  {
    "vec_pack_trunc_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v4hi },
    &operand_data[3984],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6170 */
  {
    "vec_pack_trunc_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v2si },
    &operand_data[3986],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/neon.md:6170 */
  {
    "vec_pack_trunc_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_di },
    &operand_data[3988],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:37 */
  {
    "memory_barrier",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_memory_barrier },
    &operand_data[0],
    0,
    0,
    2,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:116 */
  {
    "atomic_loaddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_loaddi },
    &operand_data[3991],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:155 */
  {
    "atomic_compare_and_swapqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapqi },
    &operand_data[3994],
    8,
    8,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:155 */
  {
    "atomic_compare_and_swaphi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swaphi },
    &operand_data[4002],
    8,
    8,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:155 */
  {
    "atomic_compare_and_swapsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapsi },
    &operand_data[4010],
    8,
    8,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:155 */
  {
    "atomic_compare_and_swapdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapdi },
    &operand_data[4018],
    8,
    8,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:106 */
  {
    "mulqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulqq3 },
    &operand_data[4026],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:124 */
  {
    "mulhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulhq3 },
    &operand_data[4029],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:142 */
  {
    "mulsq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulsq3 },
    &operand_data[4032],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:164 */
  {
    "mulsa3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulsa3 },
    &operand_data[4035],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:183 */
  {
    "mulusa3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulusa3 },
    &operand_data[4038],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:325 */
  {
    "mulha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulha3 },
    &operand_data[4041],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:341 */
  {
    "muluha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_muluha3 },
    &operand_data[4044],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:361 */
  {
    "ssmulha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ssmulha3 },
    &operand_data[4041],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:381 */
  {
    "usmuluha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_usmuluha3 },
    &operand_data[4044],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:611 */
  {
    "*p *arm_addsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3584 },
#else
    { 0, output_3584, 0 },
#endif
    { 0 },
    &operand_data[4047],
    5,
    5,
    0,
    15,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:829 */
  {
    "*p *addsi3_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3585 },
#else
    { 0, output_3585, 0 },
#endif
    { 0 },
    &operand_data[4052],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:845 */
  {
    "*p *compare_negsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmn%?\t%1, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4056],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:953 */
  {
    "*p *compare_addsi2_op0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3587 },
#else
    { 0, output_3587, 0 },
#endif
    { 0 },
    &operand_data[4060],
    4,
    4,
    1,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:974 */
  {
    "*p *compare_addsi2_op1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3588 },
#else
    { 0, output_3588, 0 },
#endif
    { 0 },
    &operand_data[4060],
    4,
    4,
    1,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:995 */
  {
    "*p *addsi3_carryin_ltu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3589 },
#else
    { 0, output_3589, 0 },
#endif
    { 0 },
    &operand_data[4064],
    5,
    5,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:995 */
  {
    "*p *addsi3_carryin_geu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3590 },
#else
    { 0, output_3590, 0 },
#endif
    { 0 },
    &operand_data[4064],
    5,
    5,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1013 */
  {
    "*p *addsi3_carryin_alt2_ltu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3591 },
#else
    { 0, output_3591, 0 },
#endif
    { 0 },
    &operand_data[4069],
    5,
    5,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1013 */
  {
    "*p *addsi3_carryin_alt2_geu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3592 },
#else
    { 0, output_3592, 0 },
#endif
    { 0 },
    &operand_data[4069],
    5,
    5,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1031 */
  {
    "*p *addsi3_carryin_shift_ltu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adc%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4074],
    7,
    7,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1031 */
  {
    "*p *addsi3_carryin_shift_geu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adc%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4074],
    7,
    7,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1130 */
  {
    "*p *subsi3_carryin",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3595 },
#else
    { 0, output_3595, 0 },
#endif
    { 0 },
    &operand_data[4081],
    5,
    5,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1185 */
  {
    "*p *subsi3_carryin_shift",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbc%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4074],
    7,
    7,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1202 */
  {
    "*p *rsbsi3_carryin_shift",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rsc%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4074],
    7,
    7,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1455 */
  {
    "*p *arm_subsi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3598 },
#else
    { 0, output_3598, 0 },
#endif
    { 0 },
    &operand_data[4086],
    5,
    5,
    0,
    9,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1572 */
  {
    "*p *arm_mulsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul%?\t%0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4091],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1582 */
  {
    "*p *arm_mulsi3_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4096],
    5,
    5,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1651 */
  {
    "*p *mulsi3addsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mla%?\t%0, %2, %1, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4101],
    6,
    6,
    0,
    4,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1663 */
  {
    "*p *mulsi3addsi_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mla%?\t%0, %2, %1, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4107],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1740 */
  {
    "*p *mulsi3subsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mls%?\t%0, %2, %1, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4107],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1763 */
  {
    "*p *mulsidi3adddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlal%?\t%Q0, %R0, %3, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4113],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1776 */
  {
    "*p *mulsidi3adddi_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlal%?\t%Q0, %R0, %3, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4119],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1805 */
  {
    "*p *mulsidi3_nov6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smull%?\t%Q0, %R0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4125],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1816 */
  {
    "*p *mulsidi3_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smull%?\t%Q0, %R0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4130],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1837 */
  {
    "*p *umulsidi3_nov6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umull%?\t%Q0, %R0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4125],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1848 */
  {
    "*p *umulsidi3_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umull%?\t%Q0, %R0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4130],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1870 */
  {
    "*p *umulsidi3adddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlal%?\t%Q0, %R0, %3, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4113],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1883 */
  {
    "*p *umulsidi3adddi_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlal%?\t%Q0, %R0, %3, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4119],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1911 */
  {
    "*p *smulsi3_highpart_nov6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smull%?\t%3, %0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4135],
    6,
    6,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1926 */
  {
    "*p *smulsi3_highpart_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smull%?\t%3, %0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4141],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1956 */
  {
    "*p *umulsi3_highpart_nov6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umull%?\t%3, %0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4135],
    6,
    6,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1971 */
  {
    "*p *umulsi3_highpart_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umull%?\t%3, %0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4141],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1987 */
  {
    "*p mulhisi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smulbb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4147],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:1999 */
  {
    "*p *mulhisi3tb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smultb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4152],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2013 */
  {
    "*p *mulhisi3bt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smulbt%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4157],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2027 */
  {
    "*p *mulhisi3tt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smultt%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4162],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2042 */
  {
    "*p maddhisi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlabb%?\t%0, %1, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4167],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2057 */
  {
    "*p *maddhisi4tb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlatb%?\t%0, %1, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4173],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2072 */
  {
    "*p *maddhisi4tt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlatt%?\t%0, %1, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4107],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2088 */
  {
    "*p maddhidi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlalbb%?\t%Q0, %R0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4179],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2103 */
  {
    "*p *maddhidi4tb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlaltb%?\t%Q0, %R0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4185],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2119 */
  {
    "*p *maddhidi4tt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlaltt%?\t%Q0, %R0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4191],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2427 */
  {
    "*p *arm_andsi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3626 },
#else
    { 0, output_3626, 0 },
#endif
    { 0 },
    &operand_data[4197],
    5,
    5,
    0,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2487 */
  {
    "*p *zeroextractsi_compare0_scratch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3627 },
#else
    { 0, 0, output_3627 },
#endif
    { 0 },
    &operand_data[4202],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2898 */
  {
    "*p insv_zero",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bfc%?\t%0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4207],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2911 */
  {
    "*p insv_t2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bfi%?\t%0, %3, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4212],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2925 */
  {
    "*p *anddi_notdi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4218],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2950 */
  {
    "*p *anddi_notzesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3631 },
#else
    { 0, output_3631, 0 },
#endif
    { 0 },
    &operand_data[4223],
    5,
    5,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:2979 */
  {
    "*p *anddi_notdi_zesidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4228],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3001 */
  {
    "*p *anddi_notsesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4233],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3026 */
  {
    "*p andsi_notsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4162],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3037 */
  {
    "*p andsi_not_shiftsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic%?\t%0, %1, %2%S4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4238],
    7,
    7,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3055 */
  {
    "*p andsi_not_shiftsi_si_scc_no_reuse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics%?\t%4, %3, %1%S0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4245],
    7,
    7,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3077 */
  {
    "*p andsi_not_shiftsi_si_scc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics%?\t%4, %3, %1%S0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4252],
    7,
    7,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3180 */
  {
    "*p *iordi_zesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3638 },
#else
    { 0, output_3638, 0 },
#endif
    { 0 },
    &operand_data[4223],
    5,
    5,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3195 */
  {
    "*p *iordi_sesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4233],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3243 */
  {
    "*p *iorsi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3640 },
#else
    { 0, output_3640, 0 },
#endif
    { 0 },
    &operand_data[4197],
    5,
    5,
    0,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3357 */
  {
    "*p *xordi_zesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3641 },
#else
    { 0, output_3641, 0 },
#endif
    { 0 },
    &operand_data[4223],
    5,
    5,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3372 */
  {
    "*p *xordi_sesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4233],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3418 */
  {
    "*p *arm_xorsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3643 },
#else
    { 0, output_3643, 0 },
#endif
    { 0 },
    &operand_data[4259],
    5,
    5,
    0,
    4,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3484 */
  {
    "*p *andsi_iorsi3_notsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4264],
    6,
    6,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3643 */
  {
    "*p *smax_0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic%?\t%0, %1, %1, asr #31",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4270],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3654 */
  {
    "*p *smax_m1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr%?\t%0, %1, %1, asr #31",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4270],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3705 */
  {
    "*p *smin_0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and%?\t%0, %1, %1, asr #31",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4270],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3928 */
  {
    "*p *satsi_smin",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3648 },
#else
    { 0, 0, output_3648 },
#endif
    { 0 },
    &operand_data[4274],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3928 */
  {
    "*p *satsi_smax",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3649 },
#else
    { 0, 0, output_3649 },
#endif
    { 0 },
    &operand_data[4274],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3928 */
  {
    "*p *satsi_smin",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3650 },
#else
    { 0, 0, output_3650 },
#endif
    { 0 },
    &operand_data[4274],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3928 */
  {
    "*p *satsi_smax",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3651 },
#else
    { 0, 0, output_3651 },
#endif
    { 0 },
    &operand_data[4274],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3953 */
  {
    "*p *satsi_smin_shift",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3652 },
#else
    { 0, 0, output_3652 },
#endif
    { 0 },
    &operand_data[4280],
    8,
    8,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3953 */
  {
    "*p *satsi_smax_shift",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3653 },
#else
    { 0, 0, output_3653 },
#endif
    { 0 },
    &operand_data[4280],
    8,
    8,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3953 */
  {
    "*p *satsi_smin_shift",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3654 },
#else
    { 0, 0, output_3654 },
#endif
    { 0 },
    &operand_data[4280],
    8,
    8,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:3953 */
  {
    "*p *satsi_smax_shift",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3655 },
#else
    { 0, 0, output_3655 },
#endif
    { 0 },
    &operand_data[4280],
    8,
    8,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4241 */
  {
    "*p *arm_shiftsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3656 },
#else
    { 0, 0, output_3656 },
#endif
    { 0 },
    &operand_data[4288],
    6,
    6,
    0,
    4,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4285 */
  {
    "*p *not_shiftsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvn%?\t%0, %1%S3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4294],
    6,
    6,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4495 */
  {
    "*p unaligned_loadsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr%?\t%0, %1\t@ unaligned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4300],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4507 */
  {
    "*p unaligned_loadhis",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrsh%?\t%0, %1\t@ unaligned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4304],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4520 */
  {
    "*p unaligned_loadhiu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrh%?\t%0, %1\t@ unaligned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4308],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4533 */
  {
    "*p unaligned_storesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "str%?\t%1, %0\t@ unaligned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4312],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4545 */
  {
    "*p unaligned_storehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "strh%?\t%1, %0\t@ unaligned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4316],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4558 */
  {
    "*p *extv_reg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbfx%?\t%0, %1, %3, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4320],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4571 */
  {
    "*p extzv_t2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ubfx%?\t%0, %1, %3, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4320],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4586 */
  {
    "*p divsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3665 },
#else
    { 0, output_3665, 0 },
#endif
    { 0 },
    &operand_data[4326],
    5,
    5,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4600 */
  {
    "*p udivsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3666 },
#else
    { 0, output_3666, 0 },
#endif
    { 0 },
    &operand_data[4326],
    5,
    5,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4735 */
  {
    "*p *arm_negsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rsb%?\t%0, %1, #0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4331],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4891 */
  {
    "*p *arm_abssi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4335],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:4955 */
  {
    "*p *arm_neg_abssi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4335],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5032 */
  {
    "*p one_cmpldi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3670 },
#else
    { 0, output_3670, 0 },
#endif
    { 0 },
    &operand_data[4339],
    4,
    4,
    0,
    4,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5065 */
  {
    "*p *arm_one_cmplsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvn%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4331],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5210 */
  {
    "*p zero_extendqidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4343],
    4,
    4,
    0,
    4,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5210 */
  {
    "*p zero_extendhidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4347],
    4,
    4,
    0,
    4,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5210 */
  {
    "*p zero_extendsidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4351],
    4,
    4,
    0,
    4,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5223 */
  {
    "*p extendqidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4355],
    4,
    4,
    0,
    5,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5223 */
  {
    "*p extendhidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4359],
    4,
    4,
    0,
    5,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5223 */
  {
    "*p extendsidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4363],
    4,
    4,
    0,
    5,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5320 */
  {
    "*p *arm_zero_extendhisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3678 },
#else
    { 0, output_3678, 0 },
#endif
    { 0 },
    &operand_data[4367],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5331 */
  {
    "*p *arm_zero_extendhisi2_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3679 },
#else
    { 0, output_3679, 0 },
#endif
    { 0 },
    &operand_data[4371],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5342 */
  {
    "*p *arm_zero_extendhisi2addsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uxtah%?\t%0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4157],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5390 */
  {
    "*p *arm_zero_extendqisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3681 },
#else
    { 0, output_3681, 0 },
#endif
    { 0 },
    &operand_data[4375],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5402 */
  {
    "*p *arm_zero_extendqisi2_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3682 },
#else
    { 0, output_3682, 0 },
#endif
    { 0 },
    &operand_data[4379],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5413 */
  {
    "*p *arm_zero_extendqisi2addsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uxtab%?\t%0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4383],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5465 */
  {
    "*p *compareqi_eq0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tst%?\t%0, #255",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4388],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5562 */
  {
    "*p *arm_extendhisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3685 },
#else
    { 0, output_3685, 0 },
#endif
    { 0 },
    &operand_data[4371],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5575 */
  {
    "*p *arm_extendhisi2_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3686 },
#else
    { 0, output_3686, 0 },
#endif
    { 0 },
    &operand_data[4371],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5620 */
  {
    "*p *arm_extendqihi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrsb%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4391],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5657 */
  {
    "*p *arm_extendqisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3688 },
#else
    { 0, output_3688, 0 },
#endif
    { 0 },
    &operand_data[4395],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5669 */
  {
    "*p *arm_extendqisi_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3689 },
#else
    { 0, output_3689, 0 },
#endif
    { 0 },
    &operand_data[4395],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:5681 */
  {
    "*p *arm_extendqisi2addsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sxtab%?\t%0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4383],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6036 */
  {
    "*p *arm_movt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3691 },
#else
    { 0, output_3691, 0 },
#endif
    { 0 },
    &operand_data[4399],
    5,
    5,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6051 */
  {
    "*p *arm_movsi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3692 },
#else
    { 0, output_3692, 0 },
#endif
    { 0 },
    &operand_data[4404],
    4,
    4,
    0,
    6,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6247 */
  {
    "*p pic_add_dot_plus_eight",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3693 },
#else
    { 0, 0, output_3693 },
#endif
    { 0 },
    &operand_data[4408],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6263 */
  {
    "*p tls_load_dot_plus_eight",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3694 },
#else
    { 0, 0, output_3694 },
#endif
    { 0 },
    &operand_data[4408],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6700 */
  {
    "*p *movhi_insn_arch4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3695 },
#else
    { 0, output_3695, 0 },
#endif
    { 0 },
    &operand_data[4413],
    4,
    4,
    0,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6727 */
  {
    "*p *movhi_bytes",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3696 },
#else
    { 0, output_3696, 0 },
#endif
    { 0 },
    &operand_data[4417],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6842 */
  {
    "*p *arm_movqi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3697 },
#else
    { 0, output_3697, 0 },
#endif
    { 0 },
    &operand_data[4421],
    4,
    4,
    0,
    9,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6887 */
  {
    "*p *arm32_movhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3698 },
#else
    { 0, 0, output_3698 },
#endif
    { 0 },
    &operand_data[4425],
    4,
    4,
    0,
    4,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:6969 */
  {
    "*p *arm_movsf_soft_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3699 },
#else
    { 0, output_3699, 0 },
#endif
    { 0 },
    &operand_data[4429],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7273 */
  {
    "*p *arm_cmpsi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3700 },
#else
    { 0, output_3700, 0 },
#endif
    { 0 },
    &operand_data[4433],
    4,
    4,
    0,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:7318 */
  {
    "*p *arm_cmpsi_negshiftsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmn%?\t%0, %2%S1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4075],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8006 */
  {
    "*p *arm_jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3702 },
#else
    { 0, 0, output_3702 },
#endif
    { 0 },
    &operand_data[369],
    3,
    3,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8329 */
  {
    "*p *arm_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3703 },
#else
    { 0, 0, output_3703 },
#endif
    { 0 },
    &operand_data[370],
    2,
    2,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8390 */
  {
    "*p *arm_simple_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3704 },
#else
    { 0, 0, output_3704 },
#endif
    { 0 },
    &operand_data[370],
    2,
    2,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8565 */
  {
    "*p probe_stack",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "str%?\tr0, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4437],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8666 */
  {
    "*p *arm_indirect_jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mov%?\t%|pc, %0\t%@ indirect register jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4110],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8675 */
  {
    "*p *load_indirect_jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr%?\t%|pc, %0\t%@ indirect memory jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4440],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8720 */
  {
    "*p *add_multsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2, lsl %b3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4443],
    6,
    6,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8720 */
  {
    "*p *rsb_multsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rsb%?\t%0, %1, %2, lsl %b3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4449],
    6,
    6,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8720 */
  {
    "*p *orr_multsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr%?\t%0, %1, %2, lsl %b3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4449],
    6,
    6,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8720 */
  {
    "*p *eor_multsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor%?\t%0, %1, %2, lsl %b3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4449],
    6,
    6,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8720 */
  {
    "*p *and_multsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and%?\t%0, %1, %2, lsl %b3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4449],
    6,
    6,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8734 */
  {
    "*p *add_shiftsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4455],
    7,
    7,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8734 */
  {
    "*p *rsb_shiftsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rsb%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4462],
    7,
    7,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8734 */
  {
    "*p *orr_shiftsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4462],
    7,
    7,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8734 */
  {
    "*p *eor_shiftsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4462],
    7,
    7,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8734 */
  {
    "*p *and_shiftsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4462],
    7,
    7,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:8803 */
  {
    "*p *sub_shiftsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %3%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4469],
    7,
    7,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10490 */
  {
    "*p *arith_adjacentmem",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3719 },
#else
    { 0, 0, output_3719 },
#endif
    { 0 },
    &operand_data[4476],
    7,
    7,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10956 */
  {
    "*p *load_multiple_with_writeback",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3720 },
#else
    { 0, 0, output_3720 },
#endif
    { 0 },
    &operand_data[4483],
    6,
    6,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:10988 */
  {
    "*p *pop_multiple_with_writeback_and_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3721 },
#else
    { 0, 0, output_3721 },
#endif
    { 0 },
    &operand_data[4489],
    6,
    6,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11014 */
  {
    "*p *pop_multiple_with_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3722 },
#else
    { 0, 0, output_3722 },
#endif
    { 0 },
    &operand_data[4495],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11038 */
  {
    "*p *ldr_with_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr%?\t%|pc, [%0], #4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4500],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11227 */
  {
    "*p clzsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "clz%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4270],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11236 */
  {
    "*p rbitsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rbit%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4270],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11328 */
  {
    "*p load_tp_hard",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mrc%?\tp15, 0, %0, c13, c0, 3\t@ load_tp_hard",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4503],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11383 */
  {
    "*p *arm_movtas_ze",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3727 },
#else
    { 0, output_3727, 0 },
#endif
    { 0 },
    &operand_data[4506],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11399 */
  {
    "*p *arm_rev",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3728 },
#else
    { 0, output_3728, 0 },
#endif
    { 0 },
    &operand_data[4510],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11644 */
  {
    "*p *thumb2_ldrd",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrd%?\t%0, %3, [%1, %2]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4514],
    7,
    7,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11662 */
  {
    "*p *thumb2_ldrd_base",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrd%?\t%0, %2, [%1]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4521],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11677 */
  {
    "*p *thumb2_ldrd_base_neg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrd%?\t%0, %2, [%1, #-4]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4521],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11692 */
  {
    "*p *thumb2_strd",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "strd%?\t%2, %4, [%0, %1]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4526],
    7,
    7,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11710 */
  {
    "*p *thumb2_strd_base",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "strd%?\t%1, %2, [%0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4533],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11725 */
  {
    "*p *thumb2_strd_base_neg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "strd%?\t%1, %2, [%0, #-4]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4533],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:24 */
  {
    "*p *ldm4_",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldm%?\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4538],
    8,
    8,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:60 */
  {
    "*p *ldm4_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmia%?\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4546],
    8,
    8,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:100 */
  {
    "*p *stm4_",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stm%?\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4554],
    8,
    8,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:116 */
  {
    "*p *stm4_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmia%?\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4562],
    8,
    8,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:150 */
  {
    "*p *ldm4_ib",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmib%?\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4538],
    8,
    8,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:169 */
  {
    "*p *ldm4_ib_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmib%?\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4546],
    8,
    8,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:190 */
  {
    "*p *stm4_ib",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmib%?\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4554],
    8,
    8,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:205 */
  {
    "*p *stm4_ib_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmib%?\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4562],
    8,
    8,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:222 */
  {
    "*p *ldm4_da",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmda%?\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4538],
    8,
    8,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:240 */
  {
    "*p *ldm4_da_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmda%?\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4546],
    8,
    8,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:260 */
  {
    "*p *stm4_da",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmda%?\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4554],
    8,
    8,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:275 */
  {
    "*p *stm4_da_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmda%?\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4562],
    8,
    8,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:292 */
  {
    "*p *ldm4_db",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmdb%?\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4538],
    8,
    8,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:312 */
  {
    "*p *ldm4_db_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmdb%?\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4546],
    8,
    8,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:334 */
  {
    "*p *stm4_db",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmdb%?\t%5, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4554],
    8,
    8,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:350 */
  {
    "*p *stm4_db_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmdb%?\t%5!, {%1, %2, %3, %4}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4562],
    8,
    8,
    5,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:475 */
  {
    "*p *ldm3_",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldm%?\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4570],
    7,
    7,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:505 */
  {
    "*p *ldm3_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmia%?\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4577],
    7,
    7,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:539 */
  {
    "*p *stm3_",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stm%?\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4584],
    7,
    7,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:553 */
  {
    "*p *stm3_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmia%?\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4591],
    7,
    7,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:583 */
  {
    "*p *ldm3_ib",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmib%?\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4570],
    7,
    7,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:599 */
  {
    "*p *ldm3_ib_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmib%?\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4577],
    7,
    7,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:617 */
  {
    "*p *stm3_ib",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmib%?\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4584],
    7,
    7,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:630 */
  {
    "*p *stm3_ib_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmib%?\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4591],
    7,
    7,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:645 */
  {
    "*p *ldm3_da",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmda%?\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4570],
    7,
    7,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:660 */
  {
    "*p *ldm3_da_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmda%?\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4577],
    7,
    7,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:677 */
  {
    "*p *stm3_da",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmda%?\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4584],
    7,
    7,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:690 */
  {
    "*p *stm3_da_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmda%?\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4591],
    7,
    7,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:705 */
  {
    "*p *ldm3_db",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmdb%?\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4570],
    7,
    7,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:722 */
  {
    "*p *ldm3_db_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmdb%?\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4577],
    7,
    7,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:741 */
  {
    "*p *stm3_db",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmdb%?\t%4, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4584],
    7,
    7,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:755 */
  {
    "*p *stm3_db_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmdb%?\t%4!, {%1, %2, %3}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4591],
    7,
    7,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:864 */
  {
    "*p *ldm2_",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldm%?\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4598],
    6,
    6,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:888 */
  {
    "*p *ldm2_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmia%?\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4604],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:916 */
  {
    "*p *stm2_",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stm%?\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4610],
    6,
    6,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:928 */
  {
    "*p *stm2_ia_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmia%?\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4616],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:954 */
  {
    "*p *ldm2_ib",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmib%?\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4598],
    6,
    6,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:967 */
  {
    "*p *ldm2_ib_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmib%?\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4604],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:982 */
  {
    "*p *stm2_ib",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmib%?\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4610],
    6,
    6,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:993 */
  {
    "*p *stm2_ib_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmib%?\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4616],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:1006 */
  {
    "*p *ldm2_da",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmda%?\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4598],
    6,
    6,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:1018 */
  {
    "*p *ldm2_da_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmda%?\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4604],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:1032 */
  {
    "*p *stm2_da",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmda%?\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4610],
    6,
    6,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:1043 */
  {
    "*p *stm2_da_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmda%?\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4616],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:1056 */
  {
    "*p *ldm2_db",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmdb%?\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4598],
    6,
    6,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:1070 */
  {
    "*p *ldm2_db_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldmdb%?\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4604],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:1086 */
  {
    "*p *stm2_db",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmdb%?\t%3, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4610],
    6,
    6,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/ldmstm.md:1098 */
  {
    "*p *stm2_db_update",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stmdb%?\t%3!, {%1, %2}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4616],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm.md:11760 */
  {
    "*p *load_multiple",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3783 },
#else
    { 0, 0, output_3783 },
#endif
    { 0 },
    &operand_data[4622],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:30 */
  {
    "*p tbcstv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbcstb%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4627],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:39 */
  {
    "*p tbcstv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbcsth%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4631],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:48 */
  {
    "*p tbcstv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbcstw%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4635],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:57 */
  {
    "*p iwmmxt_iordi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3787 },
#else
    { 0, output_3787, 0 },
#endif
    { 0 },
    &operand_data[4639],
    5,
    5,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:71 */
  {
    "*p iwmmxt_xordi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3788 },
#else
    { 0, output_3788, 0 },
#endif
    { 0 },
    &operand_data[4639],
    5,
    5,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:85 */
  {
    "*p iwmmxt_anddi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3789 },
#else
    { 0, output_3789, 0 },
#endif
    { 0 },
    &operand_data[4639],
    5,
    5,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:99 */
  {
    "*p iwmmxt_nanddi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wandn%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4644],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:235 */
  {
    "*p movv2si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3791 },
#else
    { 0, 0, output_3791 },
#endif
    { 0 },
    &operand_data[4649],
    4,
    4,
    0,
    8,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:235 */
  {
    "*p movv4hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3792 },
#else
    { 0, 0, output_3792 },
#endif
    { 0 },
    &operand_data[4653],
    4,
    4,
    0,
    8,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:235 */
  {
    "*p movv8qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3793 },
#else
    { 0, 0, output_3793 },
#endif
    { 0 },
    &operand_data[4657],
    4,
    4,
    0,
    8,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:313 */
  {
    "*p *andv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wand\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:313 */
  {
    "*p *andv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wand\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:313 */
  {
    "*p *andv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wand\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:323 */
  {
    "*p *iorv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wor\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:323 */
  {
    "*p *iorv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wor\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:323 */
  {
    "*p *iorv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wor\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:333 */
  {
    "*p *xorv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wxor\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:333 */
  {
    "*p *xorv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wxor\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:333 */
  {
    "*p *xorv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wxor\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:346 */
  {
    "*p *addv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:346 */
  {
    "*p *addv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:346 */
  {
    "*p *addv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:356 */
  {
    "*p ssaddv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddbss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:366 */
  {
    "*p ssaddv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddhss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:376 */
  {
    "*p ssaddv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddwss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:386 */
  {
    "*p usaddv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddbus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:396 */
  {
    "*p usaddv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddhus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:406 */
  {
    "*p usaddv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddwus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:416 */
  {
    "*p *subv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:416 */
  {
    "*p *subv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:416 */
  {
    "*p *subv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:426 */
  {
    "*p sssubv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubbss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:436 */
  {
    "*p sssubv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubhss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:446 */
  {
    "*p sssubv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubwss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:456 */
  {
    "*p ussubv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubbus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:466 */
  {
    "*p ussubv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubhus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:476 */
  {
    "*p ussubv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubwus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:486 */
  {
    "*p *mulv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulul%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:496 */
  {
    "*p smulv4hi3_highpart",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulsm%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:509 */
  {
    "*p umulv4hi3_highpart",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulum%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:522 */
  {
    "*p iwmmxt_wmacs",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmacs%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4676],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:533 */
  {
    "*p iwmmxt_wmacsz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmacsz%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4682],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:543 */
  {
    "*p iwmmxt_wmacu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmacu%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4676],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:554 */
  {
    "*p iwmmxt_wmacuz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmacuz%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4682],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:566 */
  {
    "*p iwmmxt_clrdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wxor%?\t%0, %0, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4687],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:577 */
  {
    "*p iwmmxt_clrv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wxor%?\t%0, %0, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4690],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:589 */
  {
    "*p iwmmxt_clrv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wxor%?\t%0, %0, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4693],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:599 */
  {
    "*p iwmmxt_clrv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wxor%?\t%0, %0, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4696],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:610 */
  {
    "*p iwmmxt_uavgrndv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wavg2br%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:632 */
  {
    "*p iwmmxt_uavgrndv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wavg2hr%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:650 */
  {
    "*p iwmmxt_uavgv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wavg2b%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:663 */
  {
    "*p iwmmxt_uavgv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wavg2h%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:678 */
  {
    "*p iwmmxt_tinsrb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3836 },
#else
    { 0, 0, output_3836 },
#endif
    { 0 },
    &operand_data[4699],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:695 */
  {
    "*p iwmmxt_tinsrh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3837 },
#else
    { 0, 0, output_3837 },
#endif
    { 0 },
    &operand_data[4705],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:712 */
  {
    "*p iwmmxt_tinsrw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3838 },
#else
    { 0, 0, output_3838 },
#endif
    { 0 },
    &operand_data[4711],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:729 */
  {
    "*p iwmmxt_textrmub",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "textrmub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4717],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:740 */
  {
    "*p iwmmxt_textrmsb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "textrmsb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4717],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:751 */
  {
    "*p iwmmxt_textrmuh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "textrmuh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4722],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:762 */
  {
    "*p iwmmxt_textrmsh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "textrmsh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4722],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:775 */
  {
    "*p iwmmxt_textrmw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "textrmsw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4727],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:785 */
  {
    "*p iwmmxt_wshufh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wshufh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4732],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:806 */
  {
    "*p eqv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpeqb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:817 */
  {
    "*p eqv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpeqh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:828 */
  {
    "*p eqv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpeqw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:840 */
  {
    "*p gtuv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpgtub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:851 */
  {
    "*p gtuv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpgtuh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:862 */
  {
    "*p gtuv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpgtuw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:873 */
  {
    "*p gtv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpgtsb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:884 */
  {
    "*p gtv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpgtsh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:895 */
  {
    "*p gtv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wcmpgtsw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:908 */
  {
    "*p *smaxv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaxsw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:908 */
  {
    "*p *smaxv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaxsh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:908 */
  {
    "*p *smaxv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaxsb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:918 */
  {
    "*p *umaxv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaxuw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:918 */
  {
    "*p *umaxv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaxuh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:918 */
  {
    "*p *umaxv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaxub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:928 */
  {
    "*p *sminv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wminsw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:928 */
  {
    "*p *sminv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wminsh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:928 */
  {
    "*p *sminv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wminsb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:938 */
  {
    "*p *uminv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wminuw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:938 */
  {
    "*p *uminv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wminuh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:938 */
  {
    "*p *uminv8qi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wminub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:950 */
  {
    "*p iwmmxt_wpackhss",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wpackhss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4737],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:961 */
  {
    "*p iwmmxt_wpackwss",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wpackwss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4742],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:972 */
  {
    "*p iwmmxt_wpackdss",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wpackdss%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4747],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:983 */
  {
    "*p iwmmxt_wpackhus",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wpackhus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4737],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:994 */
  {
    "*p iwmmxt_wpackwus",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wpackwus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4742],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1005 */
  {
    "*p iwmmxt_wpackdus",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wpackdus%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4747],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1016 */
  {
    "*p iwmmxt_wunpckihb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckihb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1044 */
  {
    "*p iwmmxt_wunpckihh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckihh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1064 */
  {
    "*p iwmmxt_wunpckihw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckihw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1080 */
  {
    "*p iwmmxt_wunpckilb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckilb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1108 */
  {
    "*p iwmmxt_wunpckilh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckilh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1128 */
  {
    "*p iwmmxt_wunpckilw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckilw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1144 */
  {
    "*p iwmmxt_wunpckehub",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckehub%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4752],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1156 */
  {
    "*p iwmmxt_wunpckehuh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckehuh%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4756],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1167 */
  {
    "*p iwmmxt_wunpckehuw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckehuw%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4760],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1178 */
  {
    "*p iwmmxt_wunpckehsb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckehsb%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4752],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1190 */
  {
    "*p iwmmxt_wunpckehsh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckehsh%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4756],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1201 */
  {
    "*p iwmmxt_wunpckehsw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckehsw%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4760],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1212 */
  {
    "*p iwmmxt_wunpckelub",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckelub%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4752],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1224 */
  {
    "*p iwmmxt_wunpckeluh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckeluh%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4756],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1235 */
  {
    "*p iwmmxt_wunpckeluw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckeluw%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4760],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1246 */
  {
    "*p iwmmxt_wunpckelsb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckelsb%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4752],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1258 */
  {
    "*p iwmmxt_wunpckelsh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckelsh%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4756],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1269 */
  {
    "*p iwmmxt_wunpckelsw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wunpckelsw%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4760],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1282 */
  {
    "*p rorv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3890 },
#else
    { 0, 0, output_3890 },
#endif
    { 0 },
    &operand_data[4764],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1282 */
  {
    "*p rorv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3891 },
#else
    { 0, 0, output_3891 },
#endif
    { 0 },
    &operand_data[4769],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1282 */
  {
    "*p rordi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3892 },
#else
    { 0, 0, output_3892 },
#endif
    { 0 },
    &operand_data[4774],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1303 */
  {
    "*p ashrv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3893 },
#else
    { 0, 0, output_3893 },
#endif
    { 0 },
    &operand_data[4764],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1303 */
  {
    "*p ashrv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3894 },
#else
    { 0, 0, output_3894 },
#endif
    { 0 },
    &operand_data[4769],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1303 */
  {
    "*p ashrdi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3895 },
#else
    { 0, 0, output_3895 },
#endif
    { 0 },
    &operand_data[4774],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1324 */
  {
    "*p lshrv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3896 },
#else
    { 0, 0, output_3896 },
#endif
    { 0 },
    &operand_data[4764],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1324 */
  {
    "*p lshrv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3897 },
#else
    { 0, 0, output_3897 },
#endif
    { 0 },
    &operand_data[4769],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1324 */
  {
    "*p lshrdi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3898 },
#else
    { 0, 0, output_3898 },
#endif
    { 0 },
    &operand_data[4774],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1345 */
  {
    "*p ashlv4hi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3899 },
#else
    { 0, 0, output_3899 },
#endif
    { 0 },
    &operand_data[4764],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1345 */
  {
    "*p ashlv2si3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3900 },
#else
    { 0, 0, output_3900 },
#endif
    { 0 },
    &operand_data[4769],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1345 */
  {
    "*p ashldi3_iwmmxt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3901 },
#else
    { 0, 0, output_3901 },
#endif
    { 0 },
    &operand_data[4774],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1366 */
  {
    "*p rorv4hi3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3902 },
#else
    { 0, 0, output_3902 },
#endif
    { 0 },
    &operand_data[4779],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1366 */
  {
    "*p rorv2si3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3903 },
#else
    { 0, 0, output_3903 },
#endif
    { 0 },
    &operand_data[4784],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1366 */
  {
    "*p rordi3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3904 },
#else
    { 0, 0, output_3904 },
#endif
    { 0 },
    &operand_data[4789],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1387 */
  {
    "*p ashrv4hi3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3905 },
#else
    { 0, 0, output_3905 },
#endif
    { 0 },
    &operand_data[4779],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1387 */
  {
    "*p ashrv2si3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3906 },
#else
    { 0, 0, output_3906 },
#endif
    { 0 },
    &operand_data[4784],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1387 */
  {
    "*p ashrdi3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3907 },
#else
    { 0, 0, output_3907 },
#endif
    { 0 },
    &operand_data[4789],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1408 */
  {
    "*p lshrv4hi3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3908 },
#else
    { 0, 0, output_3908 },
#endif
    { 0 },
    &operand_data[4794],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1408 */
  {
    "*p lshrv2si3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3909 },
#else
    { 0, 0, output_3909 },
#endif
    { 0 },
    &operand_data[4799],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1408 */
  {
    "*p lshrdi3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3910 },
#else
    { 0, 0, output_3910 },
#endif
    { 0 },
    &operand_data[4804],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1429 */
  {
    "*p ashlv4hi3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3911 },
#else
    { 0, 0, output_3911 },
#endif
    { 0 },
    &operand_data[4779],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1429 */
  {
    "*p ashlv2si3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3912 },
#else
    { 0, 0, output_3912 },
#endif
    { 0 },
    &operand_data[4784],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1429 */
  {
    "*p ashldi3_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3913 },
#else
    { 0, 0, output_3913 },
#endif
    { 0 },
    &operand_data[4789],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1450 */
  {
    "*p iwmmxt_wmadds",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmadds%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4809],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1469 */
  {
    "*p iwmmxt_wmaddu",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaddu%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4809],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1488 */
  {
    "*p iwmmxt_tmia",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmia%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4814],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1501 */
  {
    "*p iwmmxt_tmiaph",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmiaph%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4814],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1519 */
  {
    "*p iwmmxt_tmiabb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmiabb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4814],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1532 */
  {
    "*p iwmmxt_tmiatb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmiatb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4814],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1549 */
  {
    "*p iwmmxt_tmiabt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmiabt%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4814],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1566 */
  {
    "*p iwmmxt_tmiatt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmiatt%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4814],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1585 */
  {
    "*p iwmmxt_tmovmskb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmovmskb%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4820],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1594 */
  {
    "*p iwmmxt_tmovmskh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmovmskh%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4824],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1603 */
  {
    "*p iwmmxt_tmovmskw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tmovmskw%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4828],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1612 */
  {
    "*p iwmmxt_waccb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waccb%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4832],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1621 */
  {
    "*p iwmmxt_wacch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wacch%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4836],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1630 */
  {
    "*p iwmmxt_waccw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waccw%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4760],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1640 */
  {
    "*p iwmmxt_waligni",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waligni%?\t%0, %1, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4840],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1656 */
  {
    "*p iwmmxt_walignr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "walignr%U3%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4846],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1671 */
  {
    "*p iwmmxt_walignr0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "walignr0%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1686 */
  {
    "*p iwmmxt_walignr1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "walignr1%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1701 */
  {
    "*p iwmmxt_walignr2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "walignr2%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1716 */
  {
    "*p iwmmxt_walignr3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "walignr3%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1731 */
  {
    "*p iwmmxt_wsadb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsadb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4852],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1743 */
  {
    "*p iwmmxt_wsadh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsadh%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4858],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1755 */
  {
    "*p iwmmxt_wsadbz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsadbz%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4864],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt.md:1765 */
  {
    "*p iwmmxt_wsadhz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsadhz%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4809],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:21 */
  {
    "*p iwmmxt_wabsv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wabsw%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4869],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:21 */
  {
    "*p iwmmxt_wabsv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wabsh%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4873],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:21 */
  {
    "*p iwmmxt_wabsv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wabsb%?\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4877],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:30 */
  {
    "*p iwmmxt_wabsdiffb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wabsdiffb%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:43 */
  {
    "*p iwmmxt_wabsdiffh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wabsdiffh%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:56 */
  {
    "*p iwmmxt_wabsdiffw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wabsdiffw%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:69 */
  {
    "*p iwmmxt_waddsubhx",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddsubhx%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:87 */
  {
    "*p iwmmxt_wsubaddhx",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wsubaddhx%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:105 */
  {
    "*p addcv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddhc%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:105 */
  {
    "*p addcv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddwc%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:117 */
  {
    "*p iwmmxt_avg4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wavg4%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:149 */
  {
    "*p iwmmxt_avg4r",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wavg4r%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4671],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:181 */
  {
    "*p iwmmxt_wmaddsx",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaddsx%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4809],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:200 */
  {
    "*p iwmmxt_wmaddux",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaddux%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4809],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:219 */
  {
    "*p iwmmxt_wmaddsn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaddsn%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4809],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:238 */
  {
    "*p iwmmxt_wmaddun",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmaddun%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4809],
    5,
    5,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:257 */
  {
    "*p iwmmxt_wmulwsm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulwsm%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:271 */
  {
    "*p iwmmxt_wmulwum",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulwum%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:285 */
  {
    "*p iwmmxt_wmulsmr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulsmr%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:303 */
  {
    "*p iwmmxt_wmulumr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulumr%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:322 */
  {
    "*p iwmmxt_wmulwsmr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulwsmr%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:339 */
  {
    "*p iwmmxt_wmulwumr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulwumr%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:356 */
  {
    "*p iwmmxt_wmulwl",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmulwl%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:367 */
  {
    "*p iwmmxt_wqmulm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmulm%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:377 */
  {
    "*p iwmmxt_wqmulwm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmulwm%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:387 */
  {
    "*p iwmmxt_wqmulmr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmulmr%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4666],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:397 */
  {
    "*p iwmmxt_wqmulwmr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmulwmr%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4661],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:407 */
  {
    "*p iwmmxt_waddbhusm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddbhusm%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4881],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:423 */
  {
    "*p iwmmxt_waddbhusl",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "waddbhusl%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4881],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:439 */
  {
    "*p iwmmxt_wqmiabb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmiabb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4858],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:452 */
  {
    "*p iwmmxt_wqmiabt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmiabt%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4858],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:465 */
  {
    "*p iwmmxt_wqmiatb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmiatb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4858],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:478 */
  {
    "*p iwmmxt_wqmiatt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmiatt%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4858],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:491 */
  {
    "*p iwmmxt_wqmiabbn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmiabbn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4858],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:504 */
  {
    "*p iwmmxt_wqmiabtn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmiabtn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4858],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:517 */
  {
    "*p iwmmxt_wqmiatbn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmiatbn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4858],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:530 */
  {
    "*p iwmmxt_wqmiattn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wqmiattn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4858],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:543 */
  {
    "*p iwmmxt_wmiabb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiabb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4676],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:567 */
  {
    "*p iwmmxt_wmiabt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiabt%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4676],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:591 */
  {
    "*p iwmmxt_wmiatb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiatb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4676],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:615 */
  {
    "*p iwmmxt_wmiatt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiatt%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4676],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:639 */
  {
    "*p iwmmxt_wmiabbn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiabbn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4676],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:663 */
  {
    "*p iwmmxt_wmiabtn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiabtn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4676],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:687 */
  {
    "*p iwmmxt_wmiatbn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiatbn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4676],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:711 */
  {
    "*p iwmmxt_wmiattn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiattn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4676],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:735 */
  {
    "*p iwmmxt_wmiawbb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiawbb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4886],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:748 */
  {
    "*p iwmmxt_wmiawbt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiawbt%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4886],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:761 */
  {
    "*p iwmmxt_wmiawtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiawtb%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4886],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:774 */
  {
    "*p iwmmxt_wmiawtt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiawtt%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4886],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:787 */
  {
    "*p iwmmxt_wmiawbbn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiawbbn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4886],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:800 */
  {
    "*p iwmmxt_wmiawbtn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiawbtn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4886],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:813 */
  {
    "*p iwmmxt_wmiawtbn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiawtbn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4886],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:826 */
  {
    "*p iwmmxt_wmiawttn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmiawttn%?\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4886],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:839 */
  {
    "*p iwmmxt_wmerge",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "wmerge%?\t%0, %1, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4892],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:864 */
  {
    "*p iwmmxt_tandcv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tandcw%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[370],
    2,
    2,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:864 */
  {
    "*p iwmmxt_tandcv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tandch%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[370],
    2,
    2,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:864 */
  {
    "*p iwmmxt_tandcv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tandcb%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[370],
    2,
    2,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:874 */
  {
    "*p iwmmxt_torcv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "torcw%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[370],
    2,
    2,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:874 */
  {
    "*p iwmmxt_torcv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "torch%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[370],
    2,
    2,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:874 */
  {
    "*p iwmmxt_torcv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "torcb%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[370],
    2,
    2,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:884 */
  {
    "*p iwmmxt_torvscv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "torvscw%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[370],
    2,
    2,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:884 */
  {
    "*p iwmmxt_torvscv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "torvsch%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[370],
    2,
    2,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:884 */
  {
    "*p iwmmxt_torvscv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "torvscb%?\t r15",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[370],
    2,
    2,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:894 */
  {
    "*p iwmmxt_textrcv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "textrcw%?\t r15, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4702],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:894 */
  {
    "*p iwmmxt_textrcv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "textrch%?\t r15, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4702],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/iwmmxt2.md:894 */
  {
    "*p iwmmxt_textrcv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "textrcb%?\t r15, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4702],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:23 */
  {
    "*p *arm_movhi_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4004 },
#else
    { 0, 0, output_4004 },
#endif
    { 0 },
    &operand_data[4898],
    4,
    4,
    0,
    8,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:74 */
  {
    "*p *thumb2_movhi_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4005 },
#else
    { 0, 0, output_4005 },
#endif
    { 0 },
    &operand_data[4902],
    4,
    4,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:120 */
  {
    "*p *arm_movhi_fp16",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4006 },
#else
    { 0, 0, output_4006 },
#endif
    { 0 },
    &operand_data[4906],
    4,
    4,
    0,
    8,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:170 */
  {
    "*p *thumb2_movhi_fp16",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4007 },
#else
    { 0, 0, output_4007 },
#endif
    { 0 },
    &operand_data[4902],
    4,
    4,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:217 */
  {
    "*p *arm_movsi_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4008 },
#else
    { 0, 0, output_4008 },
#endif
    { 0 },
    &operand_data[4910],
    4,
    4,
    0,
    11,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:260 */
  {
    "*p *thumb2_movsi_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4009 },
#else
    { 0, 0, output_4009 },
#endif
    { 0 },
    &operand_data[4914],
    4,
    4,
    0,
    14,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:357 */
  {
    "*p *movdi_vfp_cortexa8",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4010 },
#else
    { 0, 0, output_4010 },
#endif
    { 0 },
    &operand_data[4918],
    4,
    4,
    0,
    12,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:409 */
  {
    "*p *movhf_vfp_fp16",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4011 },
#else
    { 0, 0, output_4011 },
#endif
    { 0 },
    &operand_data[4922],
    4,
    4,
    0,
    10,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:595 */
  {
    "*p *movsf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4012 },
#else
    { 0, 0, output_4012 },
#endif
    { 0 },
    &operand_data[4926],
    4,
    4,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:631 */
  {
    "*p *thumb2_movsf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4013 },
#else
    { 0, 0, output_4013 },
#endif
    { 0 },
    &operand_data[4926],
    4,
    4,
    0,
    9,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:670 */
  {
    "*p *movdf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4014 },
#else
    { 0, 0, output_4014 },
#endif
    { 0 },
    &operand_data[4930],
    4,
    4,
    0,
    10,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:867 */
  {
    "*p *abssf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabs%?.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4934],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:877 */
  {
    "*p *absdf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vabs%?.f64\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4938],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:887 */
  {
    "*p *negsf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_4017 },
#else
    { 0, output_4017, 0 },
#endif
    { 0 },
    &operand_data[4942],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:899 */
  {
    "*p *negdf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_4018 },
#else
    { 0, output_4018, 0 },
#endif
    { 0 },
    &operand_data[4946],
    4,
    4,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1003 */
  {
    "*p *addsf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4950],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1014 */
  {
    "*p *adddf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vadd%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4955],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1037 */
  {
    "*p *subsf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4950],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1048 */
  {
    "*p *subdf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsub%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4955],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1078 */
  {
    "*p *divsf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vdiv%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4960],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1090 */
  {
    "*p *divdf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vdiv%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4965],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1116 */
  {
    "*p *mulsf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4950],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1127 */
  {
    "*p *muldf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmul%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4955],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1158 */
  {
    "*p *mulsf3negsf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmul%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4950],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1169 */
  {
    "*p *negmulsf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmul%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4950],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1180 */
  {
    "*p *muldf3negdf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmul%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4955],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1192 */
  {
    "*p *negmuldf3_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmul%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4955],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1219 */
  {
    "*p *mulsf3addsf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla%?.f32\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4970],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1231 */
  {
    "*p *muldf3adddf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmla%?.f64\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4976],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1255 */
  {
    "*p *mulsf3subsf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmls%?.f32\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4970],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1267 */
  {
    "*p *muldf3subdf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmls%?.f64\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4976],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1291 */
  {
    "*p *mulsf3negsfaddsf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls%?.f32\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4970],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1303 */
  {
    "*p *fmuldf3negdfadddf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vmls%?.f64\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4976],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1329 */
  {
    "*p *mulsf3negsfsubsf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmla%?.f32\t%0, %2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4970],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1342 */
  {
    "*p *muldf3negdfsubdf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vnmla%?.f64\t%P0, %P2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4976],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1381 */
  {
    "*p fmasf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfma%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4982],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1381 */
  {
    "*p fmadf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfma%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4988],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1417 */
  {
    "*p *fmsubsf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfms%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4982],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1417 */
  {
    "*p *fmsubdf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfms%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4988],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1441 */
  {
    "*p *fnmsubsf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfnms%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4982],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1441 */
  {
    "*p *fnmsubdf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfnms%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4988],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1464 */
  {
    "*p *fnmaddsf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfnma%?.f32\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4982],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1464 */
  {
    "*p *fnmadddf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vfnma%?.f64\t%P0, %P1, %P2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4988],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1480 */
  {
    "*p *extendsfdf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.f64.f32\t%P0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4994],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1490 */
  {
    "*p *truncdfsf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.f32.f64\t%0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4998],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1500 */
  {
    "*p extendhfsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtb%?.f32.f16\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5002],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1510 */
  {
    "*p truncsfhf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvtb%?.f16.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5006],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1520 */
  {
    "*p *truncsisf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.s32.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5010],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1530 */
  {
    "*p *truncsidf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.s32.f64\t%0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5014],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1541 */
  {
    "*p fixuns_truncsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.u32.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5010],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1551 */
  {
    "*p fixuns_truncdfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.u32.f64\t%0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5018],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1562 */
  {
    "*p *floatsisf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.f32.s32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5022],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1572 */
  {
    "*p *floatsidf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.f64.s32\t%P0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5026],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1583 */
  {
    "*p floatunssisf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.f32.u32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5022],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1593 */
  {
    "*p floatunssidf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.f64.u32\t%P0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5026],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1630 */
  {
    "*p *sqrtsf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsqrt%?.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5030],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1641 */
  {
    "*p *sqrtdf2_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vsqrt%?.f64\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5034],
    4,
    4,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1730 */
  {
    "*p *cmpsf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_4061 },
#else
    { 0, output_4061, 0 },
#endif
    { 0 },
    &operand_data[5038],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1743 */
  {
    "*p *cmpsf_trap_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_4062 },
#else
    { 0, output_4062, 0 },
#endif
    { 0 },
    &operand_data[5038],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1756 */
  {
    "*p *cmpdf_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_4063 },
#else
    { 0, output_4063, 0 },
#endif
    { 0 },
    &operand_data[5042],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1769 */
  {
    "*p *cmpdf_trap_vfp",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_4064 },
#else
    { 0, output_4064, 0 },
#endif
    { 0 },
    &operand_data[5042],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1783 */
  {
    "*p *combine_vcvt_f32_u32",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.f32.u32\t%0, %1, %v2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5046],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1783 */
  {
    "*p *combine_vcvt_f32_s32",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.f32.s32\t%0, %1, %v2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5046],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1797 */
  {
    "*p *combine_vcvt_f64_u32",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_4067 },
#else
    { 0, output_4067, 0 },
#endif
    { 0 },
    &operand_data[5051],
    5,
    5,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1797 */
  {
    "*p *combine_vcvt_f64_s32",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_4068 },
#else
    { 0, output_4068, 0 },
#endif
    { 0 },
    &operand_data[5051],
    5,
    5,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1815 */
  {
    "*p *combine_vcvtf2i",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vcvt%?.s32.f32\t%0, %1, %v2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5056],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "*p btruncsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintz%?.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5061],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "*p nearbyintsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintr%?.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5061],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "*p rintsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintx%?.f32\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5061],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "*p btruncdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintz%?.f64\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5065],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "*p nearbyintdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintr%?.f64\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5065],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/vfp.md:1961 */
  {
    "*p rintdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "vrintx%?.f64\t%P0, %P1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5065],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:28 */
  {
    "*p *thumb_andsi_not_shiftsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic%?\t%0, %1, %2%S4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5069],
    7,
    7,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:154 */
  {
    "*p *thumb2_abssi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5076],
    4,
    4,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:208 */
  {
    "*p *thumb2_neg_abssi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5076],
    4,
    4,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:263 */
  {
    "*p *thumb2_pop_single",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "pop\t{%0}",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5080],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:278 */
  {
    "*p *thumb2_movsi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_4080 },
#else
    { 0, output_4080, 0 },
#endif
    { 0 },
    &operand_data[5083],
    4,
    4,
    0,
    9,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:322 */
  {
    "*p *thumb2_movhi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_4081 },
#else
    { 0, output_4081, 0 },
#endif
    { 0 },
    &operand_data[5087],
    4,
    4,
    0,
    6,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1037 */
  {
    "*p *thumb2_extendqisi_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_4082 },
#else
    { 0, output_4082, 0 },
#endif
    { 0 },
    &operand_data[4375],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1051 */
  {
    "*p *thumb2_zero_extendhisi2_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_4083 },
#else
    { 0, output_4083, 0 },
#endif
    { 0 },
    &operand_data[4367],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1065 */
  {
    "*p thumb2_zero_extendqisi2_v6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_4084 },
#else
    { 0, output_4084, 0 },
#endif
    { 0 },
    &operand_data[4375],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1139 */
  {
    "*p *thumb2_alusi3_short",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "%I3%!\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5091],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1154 */
  {
    "*p *thumb2_shiftsi3_short",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4086 },
#else
    { 0, 0, output_4086 },
#endif
    { 0 },
    &operand_data[5097],
    6,
    6,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1172 */
  {
    "*p *thumb2_movqi_shortim",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mov%!\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5103],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1172 */
  {
    "*p *thumb2_movhi_shortim",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mov%!\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5107],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1172 */
  {
    "*p *thumb2_movsi_shortim",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mov%!\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5111],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1183 */
  {
    "*p *thumb2_addsi_short",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4090 },
#else
    { 0, 0, output_4090 },
#endif
    { 0 },
    &operand_data[5115],
    5,
    5,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1212 */
  {
    "*p *thumb2_subsi_short",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%!\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5120],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1311 */
  {
    "*p *thumb2_mulsi_short",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul%!\t%0, %2, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5125],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1395 */
  {
    "*p *thumb2_one_cmplsi2_short",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvn%!\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5130],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1406 */
  {
    "*p *thumb2_negsi2_short",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg%!\t%0, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5130],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1418 */
  {
    "*p *iordi_notdi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4218],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1442 */
  {
    "*p *iordi_notzesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4223],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1465 */
  {
    "*p *iordi_notdi_zesidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5134],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1489 */
  {
    "*p *iordi_notsesidi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4233],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1514 */
  {
    "*p *orsi_notsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[4162],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/thumb2.md:1525 */
  {
    "*p *orsi_not_shiftsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn%?\t%0, %1, %2%S4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5069],
    7,
    7,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:65 */
  {
    "*p atomic_loadqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4101 },
#else
    { 0, 0, output_4101 },
#endif
    { 0 },
    &operand_data[5139],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:65 */
  {
    "*p atomic_loadhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4102 },
#else
    { 0, 0, output_4102 },
#endif
    { 0 },
    &operand_data[5144],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:65 */
  {
    "*p atomic_loadsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4103 },
#else
    { 0, 0, output_4103 },
#endif
    { 0 },
    &operand_data[5149],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:82 */
  {
    "*p atomic_storeqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4104 },
#else
    { 0, 0, output_4104 },
#endif
    { 0 },
    &operand_data[5154],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:82 */
  {
    "*p atomic_storehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4105 },
#else
    { 0, 0, output_4105 },
#endif
    { 0 },
    &operand_data[5159],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:82 */
  {
    "*p atomic_storesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4106 },
#else
    { 0, 0, output_4106 },
#endif
    { 0 },
    &operand_data[5164],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:101 */
  {
    "*p arm_atomic_loaddi2_ldrd",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrd%?\t%0, %H0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5169],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:382 */
  {
    "*p arm_load_exclusiveqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrexb%?\t%0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5173],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:382 */
  {
    "*p arm_load_exclusivehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrexh%?\t%0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5177],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:393 */
  {
    "*p arm_load_acquire_exclusiveqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldaexb%?\t%0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5173],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:393 */
  {
    "*p arm_load_acquire_exclusivehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldaexh%?\t%0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5177],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:404 */
  {
    "*p arm_load_exclusivesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrex%?\t%0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5181],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:414 */
  {
    "*p arm_load_acquire_exclusivesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldaex%?\t%0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5181],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:424 */
  {
    "*p arm_load_exclusivedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldrexd%?\t%0, %H0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5185],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:434 */
  {
    "*p arm_load_acquire_exclusivedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldaexd%?\t%0, %H0, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5185],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:444 */
  {
    "*p arm_store_exclusiveqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4116 },
#else
    { 0, 0, output_4116 },
#endif
    { 0 },
    &operand_data[5189],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:444 */
  {
    "*p arm_store_exclusivehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4117 },
#else
    { 0, 0, output_4117 },
#endif
    { 0 },
    &operand_data[5194],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:444 */
  {
    "*p arm_store_exclusivesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4118 },
#else
    { 0, 0, output_4118 },
#endif
    { 0 },
    &operand_data[5199],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:444 */
  {
    "*p arm_store_exclusivedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4119 },
#else
    { 0, 0, output_4119 },
#endif
    { 0 },
    &operand_data[5204],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:468 */
  {
    "*p arm_store_release_exclusivedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_4120 },
#else
    { 0, 0, output_4120 },
#endif
    { 0 },
    &operand_data[5204],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:484 */
  {
    "*p arm_store_release_exclusiveqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stlexb%?\t%0, %2, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5189],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:484 */
  {
    "*p arm_store_release_exclusivehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stlexh%?\t%0, %2, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5194],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/sync.md:484 */
  {
    "*p arm_store_release_exclusivesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stlex%?\t%0, %2, %C1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5199],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "*p addqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5209],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "*p addhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5214],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "*p addsq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5219],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "*p adduqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5224],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "*p adduhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5229],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "*p addusq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5234],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "*p addha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5239],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "*p addsa3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5244],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "*p adduha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5249],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:21 */
  {
    "*p addusa3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5254],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:31 */
  {
    "*p addv4qq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sadd8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5259],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:31 */
  {
    "*p addv2hq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5264],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:31 */
  {
    "*p addv2ha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5269],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:41 */
  {
    "*p usaddv4uqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5274],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:41 */
  {
    "*p usaddv2uhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5279],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:41 */
  {
    "*p usadduqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5284],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:41 */
  {
    "*p usadduhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5289],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:41 */
  {
    "*p usaddv2uha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5294],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:41 */
  {
    "*p usadduha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5299],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:51 */
  {
    "*p ssaddv4qq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qadd8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5259],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:51 */
  {
    "*p ssaddv2hq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5264],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:51 */
  {
    "*p ssaddqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qadd8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5304],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:51 */
  {
    "*p ssaddhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5309],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:51 */
  {
    "*p ssaddv2ha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5269],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:51 */
  {
    "*p ssaddha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qadd16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5314],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:51 */
  {
    "*p ssaddsq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qadd%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5319],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:51 */
  {
    "*p ssaddsa3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qadd%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5324],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "*p subqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5209],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "*p subhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5214],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "*p subsq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5219],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "*p subuqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5224],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "*p subuhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5229],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "*p subusq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5234],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "*p subha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5239],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "*p subsa3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5244],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "*p subuha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5249],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:61 */
  {
    "*p subusa3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5254],
    5,
    5,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:71 */
  {
    "*p subv4qq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssub8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5259],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:71 */
  {
    "*p subv2hq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5264],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:71 */
  {
    "*p subv2ha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5269],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:81 */
  {
    "*p ussubv4uqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5274],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:81 */
  {
    "*p ussubv2uhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5279],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:81 */
  {
    "*p ussubuqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5284],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:81 */
  {
    "*p ussubuhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5289],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:81 */
  {
    "*p ussubv2uha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5294],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:81 */
  {
    "*p ussubuha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5299],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:92 */
  {
    "*p sssubv4qq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qsub8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5259],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:92 */
  {
    "*p sssubv2hq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qsub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5264],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:92 */
  {
    "*p sssubqq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qsub8%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5304],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:92 */
  {
    "*p sssubhq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qsub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5309],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:92 */
  {
    "*p sssubv2ha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qsub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5269],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:92 */
  {
    "*p sssubha3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qsub16%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5314],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:92 */
  {
    "*p sssubsq3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qsub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5319],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:92 */
  {
    "*p sssubsa3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "qsub%?\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5324],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:409 */
  {
    "*p arm_ssatsihi_shift",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssat%?\t%0, #16, %2%S1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5329],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/arm/arm-fixed.md:421 */
  {
    "*p arm_usatsihi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usat%?\t%0, #16, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[5335],
    4,
    4,
    0,
    1,
    1
  },
};


const char *
get_insn_name (int code)
{
  if (code == NOOP_MOVE_INSN_CODE)
    return "NOOP_MOVE";
  else
    return insn_data[code].name;
}
